首页 > 解决方案 > 如何访问以下数组中的 ID 和 pID?

问题描述

这是数组:

Array(2) [Array(5), Array(5)]
length:2
__proto__:Array(0) [, …]
0:Array(5) [Object, Object, Object, …]
1:Array(5) [Object, Object, Object, …]

第一个数组 [Array(5)]

0:Array(5) [Object, Object, Object, …]
length:5
__proto__:Array(0) [, …]
0:Object {pID: "1", pName: "janaka ravindra"}
1:Object {pID: "2", pName: "Darshana disanayaka"}
2:Object {pID: "3", pName: "Azad"}
3:Object {pID: "4", pName: "Hiran perera"}
4:Object {pID: "5", pName: "Shanela liyanage"}
1:Array(5) [Object, Object, Object, …]

第二个数组 [Array(5)]

1:Array(5) [Object, Object, Object, …]
length:5
__proto__:Array(0) [, …]
0:Object {ID: "1", Name: "janaka", Grade: "A"}
1:Object {ID: "2", Name: "Darshana", Grade: "B"}
2:Object {ID: "3", Name: "Azad", Grade: "C"}
3:Object {ID: "4", Name: "Hiran", Grade: "D"}
4:Object {ID: "5", Name: "Shanela", Grade: "E"}

我想访问上述数组中的 ID 和 pID?但是怎么做?

标签: javascriptnode.js

解决方案


假设您的主要数组变量名称是 arr,那么对于第一个数组,以下代码将起作用:

for(let i = 0; i< arr[0].length ; i++){
   console.log(arr[0][i].pID);
}

而对于第二个数组:

for(let i = 0; i< arr[1].length ; i++){
   console.log(arr[1][i].ID);
}

推荐阅读