Firebase Firestore如何获取editorState嵌套结构下blocks数组的text字段
正确取值方式
直接使用下方语法即可获取对应字段值: snapshotData.data.editorState.blocks[0].text
如果需要兼容字段不存在的异常场景,运行环境支持ES2020及以上版本的话,可以使用可选链写法: snapshotData.data?.editorState?.blocks?.[0]?.text
错误写法原因说明
- 你尝试的第一种写法
snapshotData.data.editorState.blocks.[0].text多了多余的点符号,数组通过索引访问元素时,数组变量和方括号之间不需要加. - 第二种写法
snapshotData.data.editorState.blocks.0.text不符合JavaScript语法规则,数字类型的属性名不能直接通过点语法访问,必须放在方括号内使用。
内容的提问来源于stack exchange,提问作者Mace
相关产品推荐
相关产品推荐

