js数组找某一字段存不存在
时间: 2023-07-28 13:13:34 浏览: 91
JS根据json数组多个字段排序及json数组常用操作
可以使用数组的 `find` 或 `findIndex` 方法来查找某一字段存不存在。
例如,假设有一个对象数组 `users`,其中每个对象都有一个 `id` 字段,可以使用以下代码来查找是否存在 `id` 值为 `123` 的对象:
```javascript
const user = users.find(u => u.id === 123);
if (user) {
// 存在
} else {
// 不存在
}
```
如果只需要判断是否存在符合条件的对象,可以使用 `some` 方法:
```javascript
const exists = users.some(u => u.id === 123);
if (exists) {
// 存在
} else {
// 不存在
}
```
如果需要获取符合条件的对象的索引,可以使用 `findIndex` 方法:
```javascript
const index = users.findIndex(u => u.id === 123);
if (index !== -1) {
// 存在,index为符合条件的对象的索引
} else {
// 不存在
}
```
阅读全文