var userList= [
{
employeeId: 10,
name: "Bill",
},
{
employeeId: 12,
name: "Tom",
},
{
employeeId: 14,
name: "Sue",
},
]
和10
输入我怎么能找到价值Bill
?
所以,换句话说,给定的值对另一个重点:价值对象的数组,我会如何搜索该对象中的其他键/值?
我猜测步骤1涉及的阵列中的每个对象中搜索的值和第2步包括将阵列意思步骤3将映射到索引不知何故内返回对象的索引。
编辑:因此,我最终只是使用的功能与for...in
环如下所示来解决这个问题。虽然我可能在阐明我的问题方面做得特别差,但我试图输入一个员工编号并将其与员工姓名相匹配。该for...in
循环似乎是我能找到的最简单的,但我一直在寻找一个更优雅的对象方法或一些这样找到它。干杯!
function personLookup(x){
for (i = 0; i<userList.length; i++){
if (userList[i].employeeID== x){
return userList[i].name;
}
};
}
你只得到了一个对象,所以有什么问题呢?你究竟在问什么? –
应该注意到这个对象是数组中的几十个之一。 –