【发布时间】:2018-03-04 15:03:47
【问题描述】:
为了从数组中删除对象,我可以使用以下代码找到要删除的对象:
this.data = this.data.filter(item => this.multipleSelectedIds.includes(item.id))
但是发生的事情是我将我真正想要从中删除的所有对象分配给this.data 数组。
什么将是实现某种“排除”的 ES6 最佳实践逻辑,所以我得到的是所有 id 不在 this.multipleSelectedIds 中的对象,而不是我现在拥有的恰恰相反?
【问题讨论】:
-
使用
NOT运算符! -
!this.multipleSelectedIds.includes...? -
并不是每一个很酷的 JS 特性都是 ES6。这是 ES2016。
标签: javascript ecmascript-2016