gpt4 book ai didi

javascript - 检查一个元素是否存在于对象数组中

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:58 24 4
gpt4 key购买 nike

我有以下对象数组:

var memberships = [
{
id: 1,
type: 'guest'
},
{
id: 2,
type: 'member'
}
];

如何验证这样的数组是否至少有一个元素类型为“member”?

注意数组也可以没有元素。

最佳答案

使用array.some()

var memberships = [{
id: 1,
type: 'guest'
},
{
id: 2,
type: 'member'
}
];

var status = memberships.some(function(el) {
return (el.type === 'member');
});

/*
// Simplified format using arrow functions
var status = memberships.some(el => el.type === 'member')
*/
console.log(status);

Array.some()

Array.some() 为数组中存在的每个元素执行一次回调函数,直到它找到一个回调返回真值的元素。如果找到这样的元素,some() 会立即返回 true。否则,some() 返回 false。

关于javascript - 检查一个元素是否存在于对象数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43519171/

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