JavaScriptオブジェクトの配列の中からidでオブジェクトを探す
私は配列を持っています。
myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.]
配列の構造を変更することができません。45というIDを渡され、配列の中のそのオブジェクトの
'bar'`を取得したいのです。
JavaScriptやjQueryを使ってどのようにすればよいでしょうか?
1420
3
一番簡単なのは以下の方法だと思いますが、Internet Explorer 8(またはそれ以前)では動作しません。
以下をお試しください。
配列内の任意のアイテムをイテレートします。訪れたすべてのアイテムについて、そのアイテムのidをチェックします。一致した場合、それを返します。
ただコードを知りたいだけなら
ECMAScript 5 の Array メソッドを使っても同じことができます。