function checkIdExists(arr, id) { return arr.some(obj => obj.id === id); } const arr = [{id: 2, name: '111'}, {id: 3, name: 'name'}];这个方法不对
时间: 2023-12-18 11:02:14 浏览: 66
ajax验证用户名是否存在
这个方法实际上是可以工作的,它使用了数组方法 `some()` 来查找是否有任何一个对象的 `id` 属性等于给定的 `id`。如果找到了匹配的对象,则返回 `true`,否则返回 `false`。
以下是使用该方法的示例:
```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)); // true
console.log(checkIdExists(arr, 4)); // false
```
在您的代码中,如果该方法没有按照预期工作,请提供更多的上下文或错误信息,以便我可以更准确地帮助您解决问题。
阅读全文