gpt4 book ai didi

javascript - 使用下划线检查对象数组是否具有键值

转载 作者:可可西里 更新时间:2023-11-01 01:35:34 24 4
gpt4 key购买 nike

如何使用下划线检查对象数组是否具有键值。

例子:

var objects = [
{id:1, name:'foo'},
{id:2, name:'bar'}
]

check(objects, {name: foo}) // true

我觉得应该用map来制作:

_.map(objects, function(num, key){ console.log(num.name) });

最佳答案

您可以使用 some为此。

check = objects.some( function( el ) {
return el.name === 'foo';
} );

check 如果函数返回一次true,则为true,否则为false

但是在 IE7/8 中不支持。您可以查看 shim 的 MDN 链接。

对于下划线库,它看起来也已实现(它是 any 的别名)。示例:

check = _.some( objects, function( el ) {
return el.name === 'foo';
} );

关于javascript - 使用下划线检查对象数组是否具有键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10698340/

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