为了账号安全,请及时绑定邮箱和手机立即绑定

在JavaScript对象数组中按id查找对象

在JavaScript对象数组中按id查找对象

繁星淼淼 2019-05-24 15:19:38
在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和对象将被共享。


查看完整回答
反对 回复 2019-05-24
  • 4 回答
  • 0 关注
  • 9531 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信