我想知道是否有办法从嵌套数组中获取长度。
我的数据是这样的JSON文件:
{
"data" :[
"item1" :'',
"item2" :[{
"id" :1,
"text":'text'
},{
"id" :2,
"text" : 'text
}]
]
}
我正在使用角度6和ngx-restangular。可以得到项目2长度?
主要问题是问题没有提供有效的json。相同的有效json将如下:
{
"data": {
"item1": "",
"item2": [{
"id": 1,
"text": "text"
},
{
"id": 2,
"text": "text"
}
]
}
}
现在,您可以简单地获取第二个元素大小
data["item2"].length
要么
data.item2.length
从@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);