gpt4 book ai didi

javascript - 使用另一个数组从数组中删除条目

转载 作者:行者123 更新时间:2023-11-30 07:52:24 25 4
gpt4 key购买 nike

不知道该怎么做,所以非常感谢任何帮助

假设我有:

const array1 = [1, 1, 2, 3, 4];
const array2 = [1, 2];

期望的输出

const result = [1, 3, 4];

我想比较 array1array2 并且对于 array2 中的每个条目,从 array1 中删除等效项.因此,如果我在 array1 中有 3 of 1,在 array2 中有 1 of 1,则生成的数组应该有 2 of 1。

在一个同时具有 jquery 和 underscore.js 的项目上工作,如果这样可以使任何事情变得更容易的话。

最佳答案

var array1 = [1, 1, 2, 3, 4],
array2 = [1, 2],
result = array1.slice(0);

array2.forEach(function(element) {
var index = result.indexOf(element)
if (index >= 0) {
result.splice(index, 1)
}
})
console.log(result)

关于javascript - 使用另一个数组从数组中删除条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49744221/

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