js陣列去重,除重的方式(盡可能多)

2021-10-24 13:00:25 字數 2263 閱讀 8186

測試陣列:

let arr =

[3, 1, 0, 0, 1, 1, 2, 3, 4, 2, 1, 2, 4, 2, 3, 0, 2, 4, 2, 1, 4, 5, 5, 5, 3]

;

//陣列去重-1

function arrayuniq_1(arr)

;for

(let i = 0; io[t]

= t;

} o = null;

return arr;

} console.log(

"陣列除重-1:" + arrayuniq_1(arr));

//陣列去重0

function arrayuniq0(arr)

console.log(

"陣列除重0:" + arrayuniq0(arr))

;

//陣列去重1

function arrayuniq1(arr)

)return result;

} console.log(

"陣列除重1:" + arrayuniq1(arr))

;

//陣列去重2

function arrayuniq2(arr));

return result;

} console.log(

"陣列除重2:" + arrayuniq2(arr))

;

//陣列去重3

function arrayuniq3(arr)

; var resultarr =

;for

(let index = 0; index < arr.length; index++)

}return resultarr;

} console.log(

"陣列除重3:" + arrayuniq3(arr))

;

//陣列去重4

function arrayuniq4(arr)}}

if(arr[index]

!= undefined)

}return resultarr;

} console.log(

"陣列除重4:" + arrayuniq3(arr))

; // for foreach for...in.. 兩兩組合 沒意思不寫了

// for foreach for...in.. 替換除重1的外部迴圈

// for foreach for...in.. 替換除重2的外部迴圈

//陣列去重5

function arrayuniq5(arr)

)return result;

} console.log(

"陣列除重5:" + arrayuniq5(arr))

;

//陣列去重8

function arrayuniq8(arr)

)return result;

} console.log(

"陣列除重8:" + arrayuniq8(arr))

; //陣列去重9

function arrayuniq9(arr)])

return result;

} console.log(

"陣列除重9:" + arrayuniq9(arr))

; // 按照 5,8,9 進行替換 你懂得有多少種

//陣列去重6

function arrayuniq6(arr)

; var resultarr =

;[].foreach.call(arr, element =

>})

return resultarr;

} console.log(

"陣列除重6:" + arrayuniq6(arr))

; //陣列去重7

function arrayuniq7(arr)

; var resultarr =

;[].foreach.bind(arr, element =

>})

()return resultarr;

} console.log(

"陣列除重7:" + arrayuniq7(arr))

;

js陣列去重的幾種方式

雙重for迴圈去重 思路 i 1,2,2,2,3,true,undefined,true true undefined undefined 7,8,9 從第乙個元素開始 j 2,2,2,3,true,undefined,true true undefined undefined 7,8,9 2,2,...

Js陣列去重的五種方式

talk is cheap,show you the code.var fruits 蘋果 香蕉 葡萄 火龍果 蘋果 葡萄 火龍果 distinct fruits console.log fruits 4 蘋果 香蕉 葡萄 火龍果 雙重迴圈 function distinct arr return ...

js陣列去重的常見方式

陣列去重,在面試 筆試中,會經常遇到,下面談下常見的去重方法,從中可以觀察不同的去重方法的效果。let arr 1 1 2 2,true true true undefined,null undefined,null nan nan,利用es6 set去重 es6中最常用 沒去重 const uni...