で辞書内の値を探すには、私はその辞書の値が「ID」プロパティのプロパティ「someId2」を検索したい場合は、私は特定のプロパティ
objDict = {
id1 : { name: 'someObj1', id: 'someId1' },
id2 : { name: 'someObj2', id: 'someId2' },
id3 : { name: 'someObj3', id: 'someId3' },
}
などの辞書を持っていると言います。..それを見つけた後、私はどのようにオブジェクト全体をつかむことができますか?
for-inループを使用して辞書を反復処理する以外の方法を考えるのは本当に難しいと思います。私はObject.values()を使用することを考えていましたが、それでもsomeId2を含むオブジェクト全体を取得する方法を考える方法はありません。そのプロパティが存在するかどうかしか判断できませんでした。
for-inループよりも良い方法があるのかどうか疑問に思っていました。ありがとう
辞書を反復すると、パフォーマンスと可読性の点で最適なソリューションになります。 –
「見つけた後、どのようにオブジェクト全体をつかむことができますか?」これはあなたの質問ですか?または、その値のために辞書を検索する方法を尋ねていますか? – jack
@jack理想的には、idはobjDict.find(x => x.id === 'someId2')のようなことをするのが大好きですが、配列ではありません。それは辞書です。だからそれは問題です。私はオブジェクト全体を取得したいと思います。 – user1189352