gpt4 book ai didi

javascript - 如何检查一个数组中的某个项是否存在于另一个数组中?

转载 作者:行者123 更新时间:2023-11-28 17:56:02 29 4
gpt4 key购买 nike

我有以下 React 代码,我想用它来禁用按钮:

todos.filter(todo => todo.completed === true)
.map(todo => todo.id)
.includes(this.state.checkedIds)

我的问题是它总是返回 false。我想在这里比较两个数组。如果 this.state.checkedIdstodo.ids 数组中都存在某个项目,则应返回 truefalse .

最佳答案

checkedIds放入一个集合中,然后比较它们。

var checkedIds = new Set(this.state.checkedIds)
todos.filter( todo => todo.completed === true )
.map( todo => todo.id )
.filter( id => checkedIds.has(id) )

关于javascript - 如何检查一个数组中的某个项是否存在于另一个数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44419599/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com