怎样删除数组中重复元素
生活随笔
收集整理的這篇文章主要介紹了
怎样删除数组中重复元素
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法一:遍歷數組,產生新數組。
let array = [12,23,15,7,8,35,23,12]; let newArray = []; array.map(item => {if(newArray.indexOf(item) === -1){newArray.push(item);}}) console.log(newArray);方法二:兩個for循環遍歷,修改原數組。
let array = [12,23,15,7,8,35,23,12];for (let i=0; i<array.length; i+=1){for (let j=i+1; j<array.length; j+=1){if (array[j] === array[i]){array.splice(j,1);}}}console.log(array);方法三:使用set。
// 原數組不變 let array = [12,23,15,7,8,35,23,12];let arr = [];let set = new Set;array.forEach(item => arr = [...set.add(item)])console.log(arr);本文參考了大神zhang13pro的博客,感謝大神。更多方法請轉步鏈接zhang13pro的博客。
總結
以上是生活随笔為你收集整理的怎样删除数组中重复元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DAC详解
- 下一篇: ‘__NR_sigreturn’ was