javascript - 使用问号中断对数组进行空检查

标签 javascript ecmascript-6

我有这个对象数组

const a = {a:[{b:[{prop: 10}]}]}

访问值 10 我做

a.a[0].b[0].prop//10

我使用这个回退,确保事情不会中断但它没有用?

a?.a[0]?.b[0]?.prop

,我可以使用类似 lodash 的 get 或 check 之类的旧方法,但如何使用问号语法?

最佳答案

可选链应该写成如下

a?.[0]?.b?.[0].prop

关于javascript - 使用问号中断对数组进行空检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63258062/

相关文章:

javascript - 如何将 html 实体的十六进制代码解码为 javascript 中的文本?

node.js - 没有 'new' 就不能调用类构造函数

javascript - ES6 迭代器和 settimeout

javascript - 如何使用javascript将对象转换为二维数组

javascript - 使用 jquery 隐藏和取消隐藏搜索 div

javascript - 重新打开页面时 Chart.js 图表闪烁

javascript - 这个选择器的功能

javascript - 如何不清除 jQuery 表单中禁用的输入

javascript - 最好在 componentDidMount 或 componentWillMount 上执行 API 调用吗?

javascript - 如何在 JavaScript (ES6) 中子类化 Selection 对象?