【发布时间】:2019-06-13 04:19:44
【问题描述】:
我知道如何从 react 中的数组中删除一个项目,但我不明白这背后的逻辑。
removeItem(id) => {
items:[...this.state.items.filter(item => item.id !== id)]
}
我所理解的是,如果 item.id !== id 删除该项目。但是,这是如何工作的呢?为什么它从数组中删除一个项目。
【问题讨论】:
-
返回所有物品id不等于id的物品。
-
过滤器是一个js特性,没有反应,它返回一个符合条件的新数组
item.id !== id
标签: javascript arrays reactjs filter