四种简单的数组出重
數組去重的四種方法
核心原理: indexOf 可以檢測數組中有沒有該項,沒有就回 -1
核心原理: Set 成員是唯一的,沒有重復的值
利用拓展運算符將類數組轉換為真數組
3 第三種方法:冒泡排序來去重
let ar = [0,9,8,7,5,3,4,5,6,0,3,4,5,6,9,8,7];for(let i = 0 ; i < ar.length ; i++ ){for( let j = i+1 ; j < ar.length ; j++ ){if(ar[i] == ar[j]){ar.splice(j,1);j--;}}}console.log(ar);4.第四種去重: 利用reduce去重
思路:設置一個空數組,作為初始化數組,再配合indexOf來去重
let arr = [2, 5, 9, 8, 7, 4, 5, 3, 1, 2, 5, 6, 4, 0, 9, 0, 1, 4, 6, 5];let array = arr.reduce((prev, cur) => {prev.indexOf(cur) === -1 && prev.push( cur );return prev},[]);console.log(array);總結
- 上一篇: 饥荒无字天书有什么用
- 下一篇: js 简单的数组去重13种方法