js 查找数组对象返回true
时间: 2023-08-02 11:16:05 浏览: 89
JS实现查找数组中对象的属性值是否存在示例
你可以使用数组的 `find()` 方法来查找数组对象,并返回一个布尔值。
例如,假设你有一个对象数组 `users`,每个对象都有一个属性 `id`,你可以使用以下代码来查找是否存在一个具有特定 `id` 的对象:
```javascript
const users = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' }
];
const idToFind = 2;
const foundUser = users.find(user => user.id === idToFind);
const exists = foundUser !== undefined;
console.log(exists); // true
```
在上面的代码中,我们首先定义了一个 `users` 数组和一个要查找的 `idToFind`。然后,我们使用 `find()` 方法来查找具有特定 `id` 的用户对象。如果找到了用户对象,`foundUser` 变量将包含该对象,否则它将是 `undefined`。最后,我们检查 `foundUser` 是否为 `undefined`,如果是,则说明没有找到该对象,返回 `false`,否则返回 `true`。
阅读全文