0
のキーにプロパティでオブジェクトの配列を比較すべての一致した値をUIに表示する配列inorderにwcObjectのをプッシュします。キーが一致しない場合は、のname.descプロパティのdata.examples配列オブジェクトの値をでプッシュし、を削除します。は末尾にのテキストが含まれていません。キーマッチが私がしたい場合は、私は、<strong>data.examples</strong>配列オブジェクトに<strong>wcObject.notCoveredList</strong>キーと<strong>Name.valueに</strong>プロパティ<strong>値</strong>を比較する別のオブジェクト
data = {
examples : [
{
name: {
value:"someOne",
desc: "some random word not covered"
},
type: {
value:"General",
desc:"General"
}
}, {
name: {
value:"secondOne",
desc: "second on in the queue not covered"
},
type: {
value:"General",
desc:"General"
}
}, {
name: {
value:"thirdOne",
desc: "third one from the last not covered"
},
type: {
value:"General",
desc:"General"
}
}
]
}
wcObject = {
notCoveredList : [
{ someOne: "anyone can start " },
{ secondOne: "second One cannot start" },
{ thirdOne: "third One can be allowed" }
]
}
となります。 WCObjectのnotCoveredListやdataの中にexemplesを入れ子にすることにも関心がありません。あなたはこれを変更する必要があります –
あなたが求めていることは意味をなさないと思います。すべての例について:name.valueがwcObject.notCoveredList内のオブジェクトのキーと一致する場合は、それを出力配列にプッシュしてください。キーと一致しない場合は、例のname.descの最後から 'カバーされていない'部分を切り取り、代わりに 'を押します。これが理にかなっていないのは、終わりから「覆われていない」部分を切り取ると、本質的に何が終わるのかは、name.valueと同じようにプッシュすることです。name.value === name.desc +カバーされていません'。 –
申し訳ありません@kyle Baker、それを修正させてください。 name.descの値は、最後には適用されないテキストであればどれでもかまいません。 – sridev9