我正在尝试迭代嵌套数组并且在提取正确值方面遇到了困难。
我的Json文件
我想从区域数组中提取仅键名,并放入一个数组中。
我的代码很好用,可以给我输出结果:
我想知道是否有比运行两个for循环更快的迭代方法?谢谢。
我的Json文件
var regions = [
{
"id": 265592,
"longName": "Amsterdam 1",
"name": "ams01",
"statusId": 2,
"regions": [
{
"description": "AMS01 - Amsterdam",
"keyname": "AMSTERDAM",
"sortOrder": 0
}
]
},
{
"id": 814994,
"longName": "Amsterdam 3",
"name": "ams03",
"statusId": 2,
"regions": [
{
"description": "AMS03 - Amsterdam",
"keyname": "AMSTERDAM03",
"sortOrder": 26
}
]
},
{
"id": 1004997,
"longName": "Chennai 1",
"name": "che01",
"statusId": 2,
"regions": [
{
"description": "CHE01 - Chennai ",
"keyname": "CHENNAI",
"sortOrder": 30
}
]
},
我想从区域数组中提取仅键名,并放入一个数组中。
我的代码很好用,可以给我输出结果:
const regions3 = []
for (let i = 0; i < regions.length; i++) {
const element = regions[i];
const regions1 = (element.regions)
for (let j = 0; j < regions1.length; j++) {
const element1 = regions1[j];
const element2 = element1.keyname;
regions3.push(element2)
console.log(regions3)
}
}
输出
AMSTERDAM
AMSTERDAM03
CHENNAI
我想知道是否有比运行两个for循环更快的迭代方法?谢谢。