gpt4 book ai didi

JavaScript 对象结构 : how to access inner field with 'complex.key'

转载 作者:行者123 更新时间:2023-11-29 17:05:14 24 4
gpt4 key购买 nike

给定这样一个对象:

var obj = {
"name":"JonDoe",
"gender":"1",
"address":{
"phone":"1"
}
}

我知道你可以拥有这样的东西:

    console.log(obj['name']); // returns 'JonDoe'

我的问题来自内部结构“地址”,我想用 obj['address.phone'] 定位其“电话”内部字段,但它返回 undefined 所有级别 1 字段返回匹配值。

我很确定您可以使用一些(反)序列化函数或任何 json 库来做到这一点,但我想知道是否有一种聪明的方法来列出所有内部结构,如“地址”,而无需初步了解我要定位哪个字段(如 obj[field])。

最佳答案

做:

var phone = obj.address.phone;

括号表示法通常在使用变量作为属性名称时使用。如果您知道这些属性,请随意使用点符号(见上文)

关于JavaScript 对象结构 : how to access inner field with 'complex.key' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25041719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com