我需要检查任何对象是否具有特定字段的给定值。
在此示例中,我想检查找到我
的所有值
- 这是正确的
const example = [
{
text: 'something',
value: 'some value'
},
{
text: 'anything',
value: 'find me'
}
]
在此示例中,相同的搜索(检查所有 value
字段中的 find me
值)应为 false:
const example = [
{
text: 'something',
value: 'some value'
},
{
text: 'anything',
value: 'another value'
}
]
最佳答案
使用Array.some方法。
example.some(obj => obj.value === 'find me');
这里是示例代码:
var example1 = [{
text: 'something',
value: 'some value'
}, {
text: 'anything',
value: 'another value'
}]
var example2 = [{
text: 'something',
value: 'some value'
}, {
text: 'anything',
value: 'find me'
}]
console.log(example1.some(obj=>obj.value === 'find me'));
// false
console.log(example2.some(obj=>obj.value === 'find me'));
// true
关于javascript - 检查是否有任何对象为特定字段指定了值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51828874/