数组:
tableData: [
{
date: "2016-05-02",
name: "王小虎1",
address: "上海市普陀区金沙江路 1518 弄",
},
{
date: "2016-05-04",
name: "王小虎2",
address: "上海市普陀区金沙江路 1517 弄",
},
{
date: "2016-05-01",
name: "王小虎3",
address: "上海市普陀区金沙江路 1519 弄",
},
{
date: "2016-05-03",
name: "王小虎2",
address: "上海市普陀区金沙江路 1516 弄",
},
],
按照name属性去重
let hash = {};
let newArr = this.tableData.reduce(function (preVal, curVal) {
hash[curVal.name]? " ": (hash[curVal.name] = true && preVal.push(curVal));
return preVal;
}, []);
console.log("333", newArr);
newArr就是去重后的数组