数组去重方式之一
准备一个数组对象,id是唯一的,不重复
//去重结果
var result = [];
//需要去重数组
var array = [
{id:1,name:zs}
,{id:2,name:ls}
,{id:3,name:ww}
,{id:2,name:ls}
];
//将array放入result中
for (const key in array) {
if (result[array[key].id] = undefined){
result[array[key].id] = {};
}
result[array[key].id] = array[key];
}
------------------- result最终结果 [ 1:{id:1,name:zs} ,2:{id:2,name:ls} ,3{id:3,name:ww} ]
删除result中的内容
function f(data) {
delete result[data.id];
}