// 列子典表格选中 handleSelectionChange(val) { if (this.title == 'Extractor Key列字典') { val.forEach((ele) => { this.pitchlist.push({ name: ele.colName }); }); } else { val.forEach((ele) => { this.pitchlist1.push({ name: ele.colName }); }); } }, 优化代码,选中的去重后再push { name: ele.colName }
时间: 2024-02-14 21:09:12 浏览: 54
可以通过使用 Set 对象来进行去重,然后再将去重后的数据 push 到数组中。修改后的代码如下:
```
handleSelectionChange(val) {
const selectedItems = Array.from(new Set(val.map(item => item.colName))); // 使用 Set 进行去重
if (this.title == 'Extractor Key列字典') {
selectedItems.forEach(name => {
this.pitchlist.push({ name });
});
} else {
selectedItems.forEach(name => {
this.pitchlist1.push({ name });
});
}
},
```
这样就能实现选中的去重后再 push 到数组中了。
阅读全文