需求:将数组里拥有同样userId的对象,进行去重处理,只保留一个
// 去重
unique(arr4) {
// array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
// (function(必选初始值或计算结束返回值, 必选当前元素, 可选索引, 可选原数组),可选函数初始值)
var obj = {};
arr4 = arr4.reduce(function(a, b) {
obj[b.userId] ? '' : obj[b.userId] = true && a.push(b);
return a;
}, [])
return arr4;
},