gpt4 book ai didi

JavaScript如何从一个数组中删除第二个数组中的元素

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

我误解了如何删除数组中与另一个数组具有匹配元素的元素。

示例:

const items = ['first', 'second', 'third']
const secondItems = ['first', 'second']

预期:

console.log(items) | 'third'
console.log(secondItems) | 'first', 'second

希望有一些例子如何实现这一点。用两个 forEach 或过滤器和检查语句尝试了很多次,但总是得到错误的结果。

最佳答案

只需使用 Array.prototype.filter()方法:

const items = ['first', 'second', 'third']
const secondItems = ['first', 'second']

console.log(items.filter(i => !secondItems.includes(i)))
console.log(secondItems.filter(i => items.includes(i)))

不过我不太明白你的这种期望:

console.log(secondItems) | 'first', 'second

您能在评论中详细说明吗?

关于JavaScript如何从一个数组中删除第二个数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52212404/

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