数组访问中对象中的Firestore对象React Native



如何访问深度嵌套的值?我使用Firestore,并将文档数据映射到一个状态。这种状态是一个包含多个对象的数组,每个对象都有另一个名为"的对象;数据";。如何访问第二个对象的值?

控制台记录状态:

Array [
Object {
"data": Object {
"value a": "...",
"value b": "...",
"value c": "...",
},
"id": "...",
},
Object {
"data": Object {
"value a": "...",
"value b": "...",
"value c": "...",
},
"id": "...",
},
.....
]

例如,我如何访问所有值a?

例如,如果您希望拥有一个仅包含";值a";,可以使用map数组方法。我会这样做:

const stateData = [
{
"data": Object {
"value a": "...",
"value b": "...",
"value c": "...",
},
"id": "...",
},
{
"data": Object {
"value a": "...",
"value b": "...",
"value c": "...",
},
"id": "...",
},
.....
]
const arrayOfValueAs = stateData.map((stateObj) => stateObj.data["value a"]);

得到的数组将只有"0";值a";

相关内容

  • 没有找到相关文章

最新更新