を使用してオブジェクトの配列を含むオブジェクトの配列でJavaScriptオブジェクトを検索し、私はこのようになりますジャバスクリプトオブジェクトがあるとしましょう:ラムダ関数
var events =
[
{
name: "Foo event",
submissions: [
{
id:"sub1",
name:"First submission"
},
{
id:"sub2",
name:"Second submission"
}
]
},
{
name: "Bar event",
submissions: [
{
id:"sub3",
name:"First submission in bar"
},
{
id:"sub4",
name:"Second submission in bar"
}
]
}
]
私は、例えばラムダ関数を書くことができるようにしたいですオブジェクト全体にID sub4
考える
{
id:"sub4",
name:"Second submission in bar"
}
を返します。何かのようなvar submission = events.magicLamba(...)
私はArray.prototype.findを使用してみましたが、オブジェクトの配列からオブジェクトを選択する必要がある場合は、この場合は1つ以上の検索があります。
ありがとうございました。
編集:あなたの多くが指摘しているように、イベントは有効ではありませんでした。確かに配列だったので、元のデータのより簡単な例を書こうとしている間に書き留めておく必要があります。
データオブジェクトが無効です – webdeb
'events'は配列またはオブジェクトですか? –
@ibrahimmahrirそれは配列なので、私はそれに応じて質問を編集しました –