数组对象去重
var list=[
{name:"aaa",value:"111111"},
{name:"bbb",value:"22222"},
{name:"ccc",value:"33333"},
{name:"aaa",value:"4444"}
];
//数组对象去重
function unique(arr){
// 利用对象访问属性的方法,判断对象中是否存在key
var newArr = [];
var obj = {};
for (var i = 0; i < arr.length; i++) {
if (!obj[arr[i].name]) {//根据数组的name值去重
newArr.push(arr[i]);
obj[arr[i].name] = true;
}
}
console.log(newArr)
return newArr; //返回一个新数组
}
//调用去重方法
var newList=unique(list);//这里返回的是一个新数组要用另个数组来接
console.log(newList)