我有以下对象:
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>