gpt4 book ai didi

javascript - 对象数组中的 Lodash/下划线 : Check for a value within an array,

转载 作者:行者123 更新时间:2023-12-03 11:18:08 25 4
gpt4 key购买 nike

令人困惑的标题,唯一简单的解释方法就是向您展示我所追求的内容:

var user = [
{foo:"test",bar:1},
{foo:"test2",bar:2}
];

var items = [{foo:"test",bar:1},{foo:"test4",bar:4},{foo:"test5",bar:5}]

我想要的是从items中选择user中尚未存在的一项,并将其添加到user 。在这种情况下,user 对象最终看起来像:

user = [
{foo:"test",bar:1},
{foo:"test2",bar:2},
{foo:"test4",bar:4}
];

我尝试过各种 _.filter、_.contains 等...组合,但不太明白。任何帮助将不胜感激!

最佳答案

逻辑如下:您想要找到第一个不包含在 user 数组中的项目。

因此您可以执行以下操作:

var item = _.find(items, function (item) {
return !_.findWhere(user, item);
});

jsFiddle Demo

关于javascript - 对象数组中的 Lodash/下划线 : Check for a value within an array,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27239258/

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