如何找到JSON对象的长度
这个问题在这里已经有了答案:
遍历数组并获取对象属性名称。
var legend = [{
"min": 0,
"max": 'first_color',
"color": "#1a9850"
}, {
"min": 'first_color',
"max": 'sec_color',
"color": "#fee08b"
}, {
"min": 'sec_color',
"max": 'thrd_color',
"color": "#ff3300"
}, {
"min": 'thrd_color',
"max": 'frth_color',
"color": "#d73027",
"Abc": "gsfg"
}];
var res = legend.map(function(v) {
console.log(Object.keys(v).length);
return Object.keys(v).length;
});
console.log(res);
参考'JavaScript对象的长度',最好的解决方案是:
Object.keys(obj).length
但更好的解决方案将是原型对象
Object.size = function(obj) {
return Object.keys(obj).length;
}
你可以使用Object.keys
console.log(Object.keys(legend[0]).length)// 3
console.log(Object.keys(legend[3]).length);//4
链接地址: http://www.djcxy.com/p/27261.html