有一个数组里面有两个id,如何在另一个数组对象中的groupId找到,gruopId那两个id相同得对象
时间: 2024-10-16 22:20:25 浏览: 13
如果你有一个包含 `id` 的数组(例如:`ids = [id1, id2]`),以及另一个数组对象集合(每个对象都有 `groupId` 和其他属性),你可以通过遍历对象集合并检查每个对象的 `groupId` 是否在 `ids` 中来找到匹配的元素。这里是一个简单的 JavaScript 示例:
```javascript
let ids = [1, 2];
let groupObjects = [
{ groupId: 1, name: 'Group A', properties: {} },
{ groupId: 3, name: 'Group B', properties: {} },
{ groupId: 1, name: 'Group C', properties: {} },
];
// 创建一个新数组来保存匹配的对象
let matchingGroups = [];
groupObjects.forEach(obj => {
if (ids.includes(obj.groupId)) {
matchingGroups.push(obj);
}
});
console.log(matchingGroups); // 输出:[ { groupId: 1, name: 'Group A', properties: {} }, { groupId: 1, name: 'Group C', properties: {} } ]
阅读全文