数组去重
1,根据某一个属性是否重复
var obj = {};
arrays = arrays.reduce(function(item, next) {
obj[next.id] ? '' : obj[next.id] = true && item.push(next);
return item;
}, []);
将内容输出到浏览器控制台
for(var i =0; i<arrays.length; i++){
console.log(arrays[i])
}
2,借助于reduce函数实现去重
var arrays = [
["id1","name李四1"],
["id2","name李四1"],
["id2","name李四"],
["id1","name李四1"],
["id5","name李四5"]
];
//对象的所有属性相同才能认为相同
var obj = [];
var str;
arrays = arrays.reduce(function(item, next) {
str = next.toString();
obj.indexOf(str) == -1 ? item.push(next) && obj.push(str) : '' ;
return item;
}, []);
//将内容输出到浏览器控制台
for(var i =0; i<arrays.length; i++){
console.log(arrays[i].toString())
}