微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试访问 vue js 中嵌套对象内的空值时获取未定义

如何解决尝试访问 vue js 中嵌套对象内的空值时获取未定义

我有一个对象

const data={a:'value1',b:{c:'null'}}

现在,当我尝试访问“c”时,得到“undefined”,但得到“b”。 我尝试这样访问:

console.log(data.b) returns {c:'null'} but
console.log(data.b.c) returns undefined

解决方法

使用这个

let {c} = data.b;
console.log(c);

它将解决您的问题。

更新: 在 vue 组件中,有时您无法像这样获取嵌套对象

data.b.c

所以你必须使用这个策略来访问嵌套的对象属性。像这样

let {c} = data.b

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。