// 数组去重:
doUnique (arr) {
// 从别的地方掉了这个方法,传入了一个数组
this.list = [];
arr.forEach(item => {
if (this.list.indexOf(item) === -1) {
this.list.push(item);
}
});
// 进行map映射:
this.list = this.list.map(item => {
return {text: item, value: item};
});
return this.list;
},
2.第二种方法
// 获取供方那边选中的数据
tableResultData (list) {
let _this = this
list.forEach(item => {
// 先把数据全部都push到数组中
_this.tableData.push(item)
})
var obj = {};
_this.tableData = _this.tableData.reduce(function (item, next) {
// obj[next.proCode] ? '' : obj[next.proCode] = true && item.push(next); 因为eslit中不支持这种三元表达式,所以用下面代替
if (obj[next.proCode]) {
} else {
obj[next.proCode] = true
item.push(next)
}
return item;
}, [])
},
数组去重
最新推荐文章于 2024-01-16 14:41:45 发布