在JavaScript对象数组中按id查找对象我有一个数组:myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.]我无法改变数组的结构。我正在传递id 45,我想'bar'在数组中获取该对象。如何在JavaScript或使用jQuery中执行此操作?
4 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
另一种解决方案是创建查找对象:
var lookup = {};for (var i = 0, len = array.length; i < len; i++) { lookup[array[i].id] = array[i];}... now you can use lookup[id]...
如果您需要进行多次查找,这一点尤其有趣。
这将不需要更多的内存,因为ID和对象将被共享。
添加回答
举报
0/150
提交
取消