次のオブジェクトがあります。
var xhr = JSON.parse('{"name1":{"errors":["This value should not be blank."]}, "children":{"name2":{"errors":["This value should not be blank."]},"message":[],"name3":{"errors":["This value should not be blank."]}, "children":{"name4":{"errors":["This value should not be blank."]} }}}');
console.log(xhr);
オブジェクトを再帰的に読み取る必要がありxhr
ます。
私が投稿したオブジェクトは単なる例です。これは、子が多かれ少なかれ可能性があることを意味します。
Anywas objectReader は次の出力を取得できるはずです。
name1 ["This value should not be blank."]
name2 ["This value should not be blank."]
name3 ["This value should not be blank."]
name4 ["This value should not be blank."]
私は部分的に動作する次のコードを書き込もうとしました:
_.each(xhr, function (xhrObject, name) {
if(xhrObject.errors) {
console.log(name, xhrObject.errors);
}
});
これは http://jsfiddle.net/UWEMT/リソースです。
アンダースコアを使用してこのタスクを達成する方法はありますか? ありがとう。</p>