When I have a JavaScript object like this:
var member = {
"mother": {
"name" : "Mary",
"age" : "48"
},
"father": {
"name" : "Bill",
"age" : "50"
},
"brother": {
"name" : "Alex",
"age" : "28"
}
}
How to count objects in this object?!
I mean how to get a counting result 3, because there’re only 3 objects inside: mother, father, brother?!
If it’s not an array, so how to convert it into JSON array?
That’s not an array, is an object literal, you should iterate over the own properties of the object and count them, e.g.:
The
hasOwnPropertymethod should be used to avoid iterating over inherited properties, e.g.