js如何判断数组里每个对象的某个属性值是否都一样
时间: 2024-09-25 08:17:00 浏览: 63
JS判断两个数组或对象是否相同的方法示例
5星 · 资源好评率100%
在JavaScript中,如果你想要检查数组里每个对象的某个属性值是否都相同,你可以遍历数组并使用`Array.prototype.every()`方法。这个方法会检查数组里的所有元素是否满足提供的测试函数,即该属性值是否一致。下面是一个示例:
```javascript
function checkAllObjectsSameProperty(array, property) {
return array.every(obj => obj[property] === array[0][property]);
}
const myArray = [
{ name: 'John', age: 25 },
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 }
];
let result = checkAllObjectsSameProperty(myArray, 'name');
console.log(result); // 输出:true
result = checkAllObjectsSameProperty(myArray, 'age');
console.log(result); // 输出:false
```
在这个例子中,`checkAllObjectsSameProperty`函数接收一个数组和一个属性名作为参数。它通过比较每个对象的指定属性值是否与第一个对象的该属性值相等来返回结果。
阅读全文