let arr = [{names:1,aee:123},{names:1,aee:15456423},{names:2,aee:4658456}]; 判断names是否有重复
时间: 2023-08-19 07:39:55 浏览: 92
javascript判断数组内是否重复的方法
可以使用数组和对象结合的方式来判断对象数组中的某个属性是否有重复,具体操作是遍历数组,把对象的某个属性值作为 key 放入一个临时对象中,如果该属性值已存在于临时对象中,则说明该属性有重复。
以下是示例代码:
```javascript
let arr = [{names:1,aee:123},{names:1,aee:15456423},{names:2,aee:4658456}];
let tempObj = {};
let isDuplicate = false;
for(let i=0; i<arr.length; i++){
if(tempObj[arr[i].names]){
isDuplicate = true;
break;
}
tempObj[arr[i].names] = true;
}
if(isDuplicate){
console.log('names属性存在重复');
}else{
console.log('names属性不存在重复');
}
```
输出结果为:names属性存在重复
阅读全文