作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有 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/
我是一名优秀的程序员,十分优秀!