我想知道是否有办法从嵌套数组中获取长度。
我的数据是这样的JSON文件:
{
"data" :[
"item1" :'',
"item2" :[{
"id" :1,
"text":'text'
},{
"id" :2,
"text" : 'text
}]
]
}
我正在使用角度6和ngx-矩形。 能否获得商品2的长度?
答案 0 :(得分:4)
主要问题是问题未提供有效的json。相同的有效json如下所示:
{
"data": {
"item1": "",
"item2": [{
"id": 1,
"text": "text"
},
{
"id": 2,
"text": "text"
}
]
}
}
现在您可以通过
来获取第二个元素的大小data["item2"].length
或
data.item2.length
答案 1 :(得分:0)
从@AurA扩展答案
如果必须使用有效的数组:
[
[ "item0.0", "item0.1" ],
[ "item1.0", "item1.1" ]
]
您可以像这样访问嵌套数组的长度:
let a = [
["item0.0", "item0.1"],
["item1.0", "item1.1"]
];
let lengthA0 = a[0].length;
let lengthA1 = a[1].length;
console.log("length of a0: ", lengthA0);
console.log("length of a1: ", lengthA1);