用js判断一个数组中每个对象name是否一样
时间: 2023-07-01 20:07:57 浏览: 86
js实现数组去重、判断数组以及对象中的内容是否相同
可以使用一个循环遍历数组中的每个对象,然后将对象的name属性存储在一个新数组中,再使用Set数据结构去重,最后判断去重后数组的长度是否为1即可。
代码示例:
```javascript
function checkSameName(arr) {
let nameArr = [];
for (let i = 0; i < arr.length; i++) {
nameArr.push(arr[i].name);
}
return new Set(nameArr).size === 1;
}
```
使用示例:
```javascript
const arr1 = [{ name: 'Tom' }, { name: 'Tom' }, { name: 'Tom' }];
console.log(checkSameName(arr1)); // true
const arr2 = [{ name: 'Tom' }, { name: 'Jerry' }, { name: 'Tom' }];
console.log(checkSameName(arr2)); // false
```
阅读全文