标签:相等 mic 删除 sof 匹配 对比 push soft 索引
var arr = [1, 2, 3, 2, 4, 1]; var newArr = []; for (var i = 0; i < arr.length; i++) { if (newArr.indexOf(arr[i]) === -1) { newArr.push(arr[i]); } } console.log(newArr); // [1, 2, 3, 4]
var arr = [1, 2, 3, 2, 4, 1]; for (var i = 0; i < arr.length; i++) { if (arr.indexOf(arr[i]) !== i) { arr.splice(i,1); } } console.log(arr); // [1, 2, 3, 4]
var arr = [1, 2, 3, 2, 4, 1]; var obj = {}; var res = []; arr.every(n => obj[n] = 1); // 把每一项添加为对象的属性,重复的属性不会再次添加,而是修改已存在的属性的值 res = Object.keys(obj).map(n => +n); // 得到包含字符串属性名的数组并把每一项转换成数字 console.log(res); // [1, 2, 3, 4]
var arr = [1, 2, 3, 2, 4, 1]; arr.sort(); for (var i = 0; i < arr.length; i++) { if (arr[i] === arr[i+1]) { arr.splice(i,1); i--; } } console.log(arr); // [1, 2, 3, 4]
var arr = [1, 2, 3, 2, 4, 1]; var newArr = new Set(arr);
console.log(newArr); // [1, 2, 3, 4];
标签:相等 mic 删除 sof 匹配 对比 push soft 索引
原文地址:https://www.cnblogs.com/sukiY/p/9219791.html