gpt4 book ai didi

javascript - 遍历对象数组以查找具有匹配属性的对象

转载 作者:可可西里 更新时间:2023-11-01 02:14:30 26 4
gpt4 key购买 nike

我有 1 个数组,其中一个包含我所有具有唯一 ID 的用户的列表。我有一个包含选定组信息的对象。该信息的一部分是所有者 ID。我想弄清楚,如何在给定组所有者 ID 的情况下获取用户信息?例如,学生组对象的所有者 ID 为 70,我的网站上有一个 ID 为 70 的用户...我如何匹配他们?

users: 
[ {
id: 68
name: mike
domain: i:0#.f|admembers|mike.ca
email: mike.ca
isAdmin: False
}, etc etc ]

selectedGroup: {
name: Students
id: 78
description:
owner: 70
ownerIsUser: True
}

最佳答案

你必须遍历 users:

var i = users.length,
ownerData;

while(i--) {
if(selectedGroup.owner == users[i].id) {
ownerData = users[i];
break;
}
}

或者您可以使用 Array.filter() :

var ownerData = users.filter(function(user) {
return user.id === selectedGroup.owner;
})[0];

关于javascript - 遍历对象数组以查找具有匹配属性的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21437163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com