次のオブジェクトはどのように処理するのかわかりません。オブジェクト内の検索値
どのように私はすべてのオブジェクトを通過し、X値のコンテンツ配列と検索を選択することができます。そして値xがオブジェクトにあるとき、私はという値が見つかったオブジェクトからオブジェクトタイトルを得る必要があります。
誰も私にこの問題を解決できるヒントを教えてもらえますか?
次のオブジェクトはどのように処理するのかわかりません。オブジェクト内の検索値
どのように私はすべてのオブジェクトを通過し、X値のコンテンツ配列と検索を選択することができます。そして値xがオブジェクトにあるとき、私はという値が見つかったオブジェクトからオブジェクトタイトルを得る必要があります。
誰も私にこの問題を解決できるヒントを教えてもらえますか?
あなたが使用することができます...内のオブジェクトを反復すると、 indexOf()
を使用して、配列の内容にキーが存在するかどうかを確認します。このような何か:
function searchVal(x){
for(var key in obj){
if(obj[key].hasOwnProperty('content') && obj[key].content.includes(x))
return key;
}
}
あなたが特定の値をcontent
配列を確認するために、オブジェクトキーを反復処理するために、その後定期的にfor
ループをfor...in
を使用することができます。
let name = Object.values(obj /*your main object*/)
.find(obj => obj.content.includes(x))
.name;
あなたは可能性がありオブジェクトの最初のオブジェクトは、名前を取得し、は Xが含まプロパティコンテンツを持っているあなたのメインOBJの値を見つけますそのオブジェクトの。
ネストされたオブジェクトはありますか、存在しませんか? – zfrisch