拿一个id在数组对象里面匹配 数组对象列[{id:2,name:'111'},{id:3,name:'name'}]如果有相同返回fasle 没有则返回true
时间: 2023-12-14 14:40:08 浏览: 63
JS判断两个数组或对象是否相同的方法示例
5星 · 资源好评率100%
你可以使用 JavaScript 中的 `Array.some()` 方法来检查数组对象中是否有与给定ID匹配的对象。以下是一个示例代码实现:
```javascript
function checkIdExists(arr, id) {
return arr.some(obj => obj.id === id);
}
const arr = [{id: 2, name: '111'}, {id: 3, name: 'name'}];
console.log(checkIdExists(arr, 2)); // 输出 false
console.log(checkIdExists(arr, 4)); // 输出 true
```
该函数接受两个参数:一个数组和一个要检查的 ID。它使用 `Array.some()` 方法来迭代数组中的每个对象,并检查它们的 `id` 属性是否等于给定的 ID。如果找到匹配项,则返回 `true`,否则返回 `false`。在上面的示例中,我们定义了一个包含两个对象的数组,并使用 `checkIdExists()` 函数进行测试。
阅读全文