function unique2(arr) {
var result = [];
for (var i=0; i<arr.length; i++) {
if (!result.includes(arr[i])) {
result.push(arr[i])
}
}
return result;
}
function unique(arr) {
var result = [];
for (var i=0; i<arr.length; i++) [
if(result.indexOf(arr[i]) === -1) {
result.push(arr[i])
}
]
return result;
}
Array.from(new Set(arr));
[...new Set(arr)];
对象数组去重
// 对象数组去重 field 去虚拟化就是模拟和仿真对不对重唯一字段
function objArrUnique(arr,jargon field) {
let obj = {};
arr = arr.reduce((prev, cur) => {
i++和++i在for循环里的区别 obj[cur[field]] ? "" : obj[cur[field]] = true && prev.push(cur);
return prev;
}, []);
return arr;
}
发表评论