vue let list = [{id: "5564018360057856" time: "2024-09-09T07:23:19.436Z"}] let id = '123' 判断数组里id是否含有这个id的内容
时间: 2024-09-09 08:10:19 浏览: 41
在JavaScript中,如果你想判断一个对象数组中是否含有具有特定`id`的对象,你可以使用`Array.prototype.find`方法或者`Array.prototype.some`方法。这里是一个简单的例子,展示如何实现这个功能:
```javascript
let list = [{id: "5564018360057856", time: "2024-09-09T07:23:19.436Z"}];
let id = '123';
// 使用find方法查找是否有对象的id属性与给定id相等
let found = list.find(item => item.id === id);
// 如果找到了,found变量会是一个对象,否则为undefined
if (found) {
console.log('找到了ID为', id, '的对象');
} else {
console.log('没有找到ID为', id, '的对象');
}
// 或者使用some方法检查是否有对象的id属性与给定id相等
let containsId = list.some(item => item.id === id);
console.log('数组中包含ID为', id, '的对象:', containsId);
```
这段代码首先定义了一个对象数组`list`和一个要查找的`id`值。使用`find`方法可以获取到第一个匹配的对象,如果找到的话。如果没有找到,`find`方法会返回`undefined`。另外一种方法是使用`some`方法,它会返回一个布尔值,告诉你数组中是否至少有一个元素满足条件。
阅读全文