如何计算这个json对象中的元素数量?

时间:2014-07-27 01:33:17

标签: javascript json

我想在javascript中获取此JSON对象的元素数量。

data = 
{
    name_data: {
        35: {
            name: "AA",
        },
        47: {
            name: "BB",
        },
        48: {
            name: "CC",
        },
        49: {
            name: "DD",
        }
    }
}

正确的答案应该是4.我的代码是data.name_data.length但它返回一个未定义的对象。如何在javascript中获取此JSON对象中正确数量的元素?

1 个答案:

答案 0 :(得分:15)

此功能可以帮助您

function length(obj) {
    return Object.keys(obj).length;
}

length (data); // returns 1
length (data.name_data) // returns 4