如何在数组数组内部填充



我想访问recordId内的id

[ { recordId:
[ 5d836ceb2afc1764751f8d8c,
5d836ceb2afc1764751f8d92,
5d836ceb2afc1764751f8d95 ],
isDelete: false,
_id: 5ec278f6da31482240554476,
createdAt: 2020-05-18T12:00:54.355Z,
updatedAt: 2020-05-18T12:00:54.355Z,
__v: 0 },
{ recordId:
[ 5d836ceb2afc1764751f8d8c,
5d836ceb2afc1764751f8d92,
5d836ceb2afc1764751f8d95 ],
isDelete: false,
_id: 5ec276334e094223c84a398e,
createdAt: 2020-05-18T11:49:07.691Z,
updatedAt: 2020-05-18T11:49:07.691Z,
__v: 0 },
...
]

您共享的对象的结构如下所示

let obj = [
{ 
recordId : [ ]
...
}
.....
]

获取元素的一种方法是将索引用于外部数组,然后用于嵌套数组。

obj[ <index> ].recordId[ <index inside recordId> ] 

您也可以使用循环来获取访问权限。举个例子

let obj = [
{
"recordId":[
"6d836ceb2afc1764751f8d8c",
"6d836ceb2afc1764751f8d92",
"6d836ceb2afc1764751f8d95"
],
"isDelete":false,
"_id":"5ec26f964cf6ec0520f5e53a",
"createdAt":"2020-05-18T11:20:54.939Z",
"updatedAt":"2020-05-18T11:20:54.939Z",
"__v":0
}
]

以下代码提供对父数组中每个对象的访问权限

obj.forEach(element => {
console.log(element);
})

现在要访问内部 recordId,可以使用以下代码

obj.forEach(element => {
element.recordId.forEach(id =>{
console.log(id);
})
})

希望这有帮助。

dataList = [
{ recordId: [`5d836ceb2afc1764751f8d8c`, `5d836ceb2afc1764751f8d92`, `5d836ceb2afc1764751f8d95`], isDelete: false, _id: `5ec278f6da31482240554476`, createdAt: `2020-05-18T12:00:54.355Z`, updatedAt: `2020-05-18T12:00:54.355Z`, __v: 0 },
{ recordId: [`5d836ceb2afc1764751f8d8c`, `5d836ceb2afc1764751f8d92`, `5d836ceb2afc1764751f8d95`], isDelete: false, _id: `5ec278f6da31482240554476`, createdAt: `2020-05-18T12:00:54.355Z`, updatedAt: `2020-05-18T12:00:54.355Z`, __v: 0 },
{ recordId: [`5d836ceb2afc1764751f8d8c`, `5d836ceb2afc1764751f8d92`, `5d836ceb2afc1764751f8d95`], isDelete: false, _id: `5ec278f6da31482240554476`, createdAt: `2020-05-18T12:00:54.355Z`, updatedAt: `2020-05-18T12:00:54.355Z`, __v: 0 },
]
dataList.forEach(item => {
item.recordId.forEach(id_Item => {
console.log(id_Item)
});
});

最新更新