中等ES6
0 1

ES6中,如何提取深度嵌套的对象中的指定属性?

【概念释义】

可选链(Optional Chaining)?.空值合并(Nullish Coalescing)?? 常配合解构深层数据:?. 在左侧为 null/undefined 时短路返回 undefined,避免层层 && 判断。

ES2020 正式纳入,是处理 API 嵌套 JSON 的标配语法。

【基础使用】

javascript
const user = {
  profile: { address: { city: 'Shanghai' } },
};

"qb-hl-comment">// 安全读取
const city = user?.profile?.address?.

登录查看完整 1290

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(14)