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

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

我有一个数组:

myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.]

我无法改变数组的结构。我正在传递id 45,我想'bar'在数组中获取该对象。

如何在JavaScript或使用jQuery中执行此操作?


繁星淼淼
浏览 9536回答 4
4回答

噜噜哒

另一种解决方案是创建查找对象:var&nbsp;lookup&nbsp;=&nbsp;{};for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0,&nbsp;len&nbsp;=&nbsp;array.length;&nbsp;i&nbsp;<&nbsp;len;&nbsp;i++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;lookup[array[i].id]&nbsp;=&nbsp;array[i];}...&nbsp;now&nbsp;you&nbsp;can&nbsp;use&nbsp;lookup[id]...如果您需要进行多次查找,这一点尤其有趣。这将不需要更多的内存,因为ID和对象将被共享。
打开App,查看更多内容
随时随地看视频慕课网APP