gpt4 book ai didi

javascript - 将 findWhere 与数组中的嵌套对象一起使用

转载 作者:行者123 更新时间:2023-11-27 23:31:00 25 4
gpt4 key购买 nike

我有一个如下所示的数据结构

var foo = [
{
bar: {
something: 123
},
baz: {
somethingElse: 321
}
},
{
bar: {
something: 444
},
baz: {
somethingElse: 555
}
}
];

然后我有一个变量:

var findMe = 444;

我想搜索我的 foo 数据结构(对象数组),看看 findMe 是否与 bar.something 匹配foo 数组内任何对象的属性。

使用 underscore.js,我认为以下代码片段可以解决问题:

var _ = require('underscore');
var thingImLookingFor = _.findWhere(foo, {bar.something: findMe});

但是,这会在我的应用程序中产生语法错误:

未捕获的语法错误:意外的标记。

有人能够阐明我如何实现我正在寻找的搜索吗?

谢谢!

最佳答案

找到了我的问题的解决方案。

_.find() 很好地完成了我想要的事情。

_.find(foo, function(obj) {
return obj.bar.something == findMe;
});

关于javascript - 将 findWhere 与数组中的嵌套对象一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34583939/

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