在下划线中如何在嵌套的json对象上使用每个

时间:2012-10-16 05:19:40

标签: javascript underscore.js

我有一个json对象

user = { name: "somename", personal : { age:"19",color:"dark"}}
_.each(user,function(value){ if(isNaN(value){console.log(value)} )

如何获取嵌套对象值。

1 个答案:

答案 0 :(得分:1)

这样的东西会起作用。如果您期望更深层次的嵌套对象,那么创建一个递归函数。 _.isObject(val)是关键所在。

_.each( {name: "somename", personal : { age:"19",color:"dark"}}, function(val) {
    if (_.isObject(val)) {
       _.each(val, function(v) {
            console.log(v)
       }) 
    }
})