我有一个很大的嵌套JSON对象,我想计算整个对象中pets
的个数。我们该如何实现呢?我已经尝试了Object.keys(obj[0]).length
,但没有成功地得到想要的结果。另外,我该如何更深入地计算数组中的嵌套值,例如pet
中的color
?
在JavaScript或Angular中使用多级数组的好教程是什么?
obj = [
{
"person": {
"name": "a",
},
"pet": {
"name": "1"
}
},
{
"person": {
"name": "b",
},
"pet": {
"name": "2",
"color": "black",
}
},
{
"person": {
"name": "c",
},
"pet": {
"name": "3",
"color": "red",
}
}
]
3条答案
按热度按时间vsikbqxv1#
7cjasjjr2#
使用pet属性和pet的color属性过滤数组,并执行数组计数。
在
pet
值可能为null
或pet的color
可能为空的情况下,cbjzeqam3#
听起来减少会是一个适合: