gpt4 book ai didi

javascript - 在过滤方法 React/JS 中删除多个项目

转载 作者:行者123 更新时间:2023-11-30 10:57:04 26 4
gpt4 key购买 nike

我必须操作两个数组。我在删除多个项目时遇到了一些问题。假设我们有两个数组:

const [array1, setArray1] = useState([1,3,5])

const [array2, setArray2] = useState([2,4,6])

其中之一有一个函数可以从数组中删除数字:

const someArray = [4]

const toArray1 = (someArray) => { setArray2(array2.filter(e => e !== someArray[0]))

如果从数组中删除一个元素,则此代码有效,但是我想获得可以从数组中删除乘数的方法。例如 const someArray = [2,4,6] 允许我得到 array2 = []

我想知道是否有一种很好的方法来链接过滤器和映射(或 forEach)以过滤给定数组中的所有值。

最佳答案

你可以拿Array#includes用于检查数组。

array2.filter(e => !someArray.includes(e))

关于javascript - 在过滤方法 React/JS 中删除多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59567637/

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