JavaScript对象中通过键检索值与迭代单个JavaScript对象数组之间的性能差异是什么?
在我的情况下,我有一个JavaScript对象,包含用户信息,其中键是用户的ID,值是每个用户的信息。
我之所以问这个问题,是因为我想使用
通过切换从按键查找到按迭代查找,我会失去多少东西(如果有的话)?
按键:
在我的情况下,我有一个JavaScript对象,包含用户信息,其中键是用户的ID,值是每个用户的信息。
我之所以问这个问题,是因为我想使用
angular-ui-select
模块选择用户,但我不能使用JavaScript对象-它需要一个数组。通过切换从按键查找到按迭代查找,我会失去多少东西(如果有的话)?
按键:
var user = users[id];
通过迭代
var user;
for (var i = 0; i < users.length; i ++) {
if (users[i].id == id) {
user = users[i]; break;
}
}
=>
箭头函数。 - Phil Cooper