gpt4 book ai didi

javascript - 使用 underscorejs 检查 javascript 数组是否包含值

转载 作者:行者123 更新时间:2023-12-01 15:05:28 27 4
gpt4 key购买 nike

我有一系列这样的汽车:

[{ name:"Toyota Minivan", id:"506" }, { name:"Honda Civic", id:"619" }]

我正在尝试检查数组是否包含某个 id。

我试过了

var x =!!_.where(cars, {id:'506'}).length;

如果数组包含 id,期望它返回 true,但它总是返回 false。

我在这里做什么?

顺便说一句,如果有更好的方法,我不必使用 underscore.js。

谢谢托马斯

最佳答案

您的代码确实有效(一旦您修复了对象数组中的语法错误): http://jsfiddle.net/ArPCa/

var cars = [{ name:"Toyota Minivan", id:"506"}, { name:"Honda Civic", id:"619"}];
var x =!!_.where(cars, {id:'506'}).length;
console.log('value: ' + x);

返回“值:真”。所以一定是别的地方出了问题。

但是,一个更好的方法可能是一些:

var y = _.some(cars, function(c) {
return c.id == '506';
});

关于javascript - 使用 underscorejs 检查 javascript 数组是否包含值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20109707/

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