小编Die*_*uks的帖子

从不同级别的对象获取属性名称的值

我有一个以下格式的对象,我需要从该Price属性的所有级别获取所有值.

var o = {
    Id: 1,
    Price: 10,
    Attribute: {
        Id: 1,
        Price: 2,
        Modifier: {
            Id: 34,
            Price: 33
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

我在考虑LinqToJS和jquery.map()方法,但我想尽可能地获得通用的方法.我试过这个,但它只适用于第一级:

var keys = $.map(o, function(value, key) {
    if (key == "Price") {
        return value;
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript linq jquery json object

6
推荐指数
1
解决办法
712
查看次数

标签 统计

javascript ×1

jquery ×1

json ×1

linq ×1

object ×1