【已解決】JavaScript 中數組去重的 3 種方法

方法1:

  使用 Array.from() + set 數據結構

let arr = [1, 3, 3, 5];
 
// 方法1
// Array.from(): 將其他對象轉化爲數組
// set數據結構:ES6,類似於數組,但其成員值都是唯一的
 
let method1 = array => Array.from(new Set(array));
console.log(method1(arr)); // [1,3,5]

方法2

 使用 擴展運算符(...)+ set數據結構

const method2= arr => [...new Set(arr)];
console.log(method2(arr)); // [1,3,5]

方法3

  傳統的 for 循環 + 箭頭函數

let method3 = array => {
    let newArr = [];
    for(let i = 0; i < array.length; i++){
        if(!newArr.includes(array[i])){
            newArr.push(array[i]);
        }
    }
    return newArr;
}
console.log(method3(arr)); // [1,3,5]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章