gpt4 book ai didi

javascript - 如何在 lodash 中查找 A 中的所有元素而不是 B 中的所有元素?

转载 作者:行者123 更新时间:2023-11-30 13:51:29 25 4
gpt4 key购买 nike

在 Javascript 中,我正在尝试执行以下操作:

A = [1,2,3,4,5];
B = [3,4,6];
C = ??? // Do something here
console.log(c); // Should be [1,2,5]

我认为这很常见,可以在 lodash 中轻松完成,但我找不到任何函数可以做到这一点。我能想到的最好的是:

C=_.intersection(A,_.xor(A,B));

是否缺少一个函数来执行此操作?

最佳答案

对于 Lodash v4.17.15:

你可以简单地做,var C = _.pullAll(A, B);

var A = [1,2,3,4,5];
var B = [3,4,6];
var C = _.pullAll(A, B);
console.log(C); // Should be [1,2,5]
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.11/lodash.min.js"></script>

对于 v3.10.1:

你可以简单地做,var C = _.difference(A, B);

var A = [1,2,3,4,5];
var B = [3,4,6];
var C = _.difference(A, B);
console.log(C); // Should be [1,2,5]
<script src="https://cdn.jsdelivr.net/npm/lodash@3.10.1/index.min.js">
</script>

关于javascript - 如何在 lodash 中查找 A 中的所有元素而不是 B 中的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58151203/

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