【js】数组排重
方法一:
let set = new Set([1,2,3,4,4,4,4,4]); console.log( Array.from(set) ); //输出:[ 1, 2, 3, 4 ]
方法二:
var arr = [1,2,3,1,2,3,5,6,7,5,6,7,8,9,0,0]; var temp = arr.reduce((pre,cur)=>{ if(!pre.includes(cur)){ return pre.concat(cur); } return pre },[]); console.log(temp) var arr2 = [1,2,3]; var temp2 = arr2.reduce((pre,cur)=>{ if(!pre.includes(cur)){ return pre.concat(cur); } return pre },[]); console.log(temp2)
方法三:
var arr=[1,2,3,4,5,3,2,1,4] var newArr=[...new Set(arr)] // [1, 2, 3, 4, 5]
作者:smile.轉角
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
欢迎关注我,一起进步!扫描下方二维码即可加我QQ
