精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

javascript數組去重內置方法怎么使用

javascript數組去重內置方法怎么使用

本文講解"javascript數組去重內置方法如何使用",希望能夠解決相關問題。

JavaScript 數組去重內置方法有三種:Set、indexOf 和 includes。

一、Set 方法
Set 是 ES6 中新增的一種數據結構,它允許你存儲任意類型的唯一值,即保證集合中的元素不重復。利用 Set 的特性,可以很方便地對數組進行去重。

使用 Set 方法去重的具體步驟如下:

  • 定義一個空的 Set 對象;

  • 遍歷數組,將數組元素作為 Set 對象的值存入;

  • 將 Set 對象轉為數組。

  • 示例代碼如下:

    const arr = [1, 2, 3, 3, 4, 4, 5];
    const newArr = Array.from(new Set(arr));
    console.log(newArr); // [1, 2, 3, 4, 5]

    上述代碼中,Array.from 方法用于將 Set 對象轉為數組。運行結果表明,數組 arr 中的重復元素已經被去除。

    二、indexOf 方法
    indexOf 方法可以查詢數組中指定元素的位置,如果不存在,則返回 -1。利用這個方法,我們可以在遍歷數組時判斷元素是否存在,從而達到去重的目的。

    使用 indexOf 方法去重的具體步驟如下:

  • 定義一個空的數組;

  • 遍歷原數組 arr,如果新數組 newArr 中不存在當前元素,則將當前元素添加到 newArr 中。

  • 示例代碼如下:

    const arr = [1, 2, 3, 3, 4, 4, 5];
    const newArr = [];
    for (let i = 0; i < arr.length; i++) {
     if (newArr.indexOf(arr[i]) === -1) {

    newArr.push(arr[i]);

    }
    }
    console.log(newArr); // [1, 2, 3, 4, 5]

    上述代碼中,通過判斷元素在新數組中是否存在,達到了去重的目的。運行結果和 Set 方法的結果相同。

    三、includes 方法
    includes 方法是 ES7 中新增的方法,它用于判斷數組是否包含指定元素。針對去重操作,我們可以在遍歷數組時判斷新數組中是否包含當前元素,從而去除重復元素。

    使用 includes 方法去重的具體步驟如下:

  • 定義一個空的數組;

  • 遍歷原數組 arr,如果新數組 newArr 中不包含當前元素,則將當前元素添加到 newArr 中。

  • 示例代碼如下:

    const arr = [1, 2, 3, 3, 4, 4, 5];
    const newArr = [];
    for (let i = 0; i < arr.length; i++) {
     if (!newArr.includes(arr[i])) {

    newArr.push(arr[i]);

    }
    }
    console.log(newArr); // [1, 2, 3, 4, 5]

    和 indexOf 方法相比,includes 方法可以更加簡潔地實現去重操作。運行結果和前兩種方法的結果相同。

    關于 "javascript數組去重內置方法如何使用" 就介紹到此。希望多多支持碩編程

    下一節:JavaScript工程url無法使用怎么解決

    JS 編程技術

    相關文章