我要访问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 },
...
]
答案 0 :(得分:2)
您共享的对象的结构类似于
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);
})
})
希望这会有所帮助。
答案 1 :(得分:1)
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)
});
});