例如。
[
{
x:1,
y:2
},
{
x:10,
y:20
},
]
如何检查 x 是否存在于数组内的两个对象中?
期望的输出:
如果 x 甚至不存在于数组内的一个对象中 ---> false
否则 ---->true
我尝试过使用 array.prototype.find()方法,但无法找到正确的逻辑来获得所需的输出。
最佳答案
您可以使用 Object.hasOwnProperty
检查对象以及想要的属性(property)并拿Array#every
用于检查数组的所有元素。
var array = [{ x: 1, y: 2 }, { x: 10, y: 20 }],
result = array.every(o => o.hasOwnProperty('x'));
console.log(result);
关于javascript - 如何检查 javaScript 中对象数组中是否存在某个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60056969/