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"
}
];
I'd like to find out each object's property count. E.g. the first 3 objects have 3 properties and 4th one has 4 props, etc.
Iterate over the array and get object property names count.
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);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With