如何展平物体?

时间:2014-06-30 06:42:40

标签: jquery underscore.js

我有一个对象,我想用jquery / underscore来压扁它。有人帮我做最短的方法吗?

这是我的实际对象:

var testObj = {
    "name": "Tester",
    "age": "32",
    "address": {
        "street1": "abc",
        "houseObj": {
            "houseName": "somename"
        }
    },
    "marks": [
        {
            "eng": 80
        },
        {
            "maths": 98
        }
    ]
};

我看的输出是:

var flattenedObj = {
                "name": "Tester",
                "age": "32",
                "address.street1": "abc",
                "address.houseObj.houseName": "somename",
                "marks.0.end": 80,
                "marks.1.maths": 98 
}

有人给我这么简短的方法吗?

0 个答案:

没有答案