获取数据对象Javascript中的值
我有一个数据对象,当我试图打印数据时,我想从中获取值:获取数据对象Javascript中的值,javascript,jquery,arrays,object,Javascript,Jquery,Arrays,Object,我有一个数据对象,当我试图打印数据时,我想从中获取值: console.log(data); 我得到了一个类似下图的物体: 问题是我想获得订单[billing\u address][country\u id],我认为这是一个对象,但我不知道如何获取它。我试过: console.log(data.order); //didn't work console.log(data.order[billing_address][country_id]);//didn't work 该物业的名称为:“订
console.log(data);
我得到了一个类似下图的物体:
问题是我想获得订单[billing\u address][country\u id],我认为这是一个对象,但我不知道如何获取它。我试过:
console.log(data.order); //didn't work
console.log(data.order[billing_address][country_id]);//didn't work
该物业的名称为:“订单[账单地址][国家/地区id]。” 要访问其值,请尝试:
console.log(data['order[billing_address][country_id]'); // Should work
该物业的名称为:“订单[账单地址][国家/地区id]。” 要访问其值,请尝试:
console.log(data['order[billing_address][country_id]'); // Should work
您要查找的值似乎包含整个字符串的键:
"order[billing_address][telephone]"
您可以通过以下方式访问这些值:
data["order[billing_address][telephone]"] //"5"
您当前正在尝试以下操作:
data.order[billing_address][country_id]
您尝试的操作不起作用,因为没有定义变量
账单地址
或国家/地区id
,并且对象没有那么深的嵌套-只有上面提到的长字符串作为键。您要查找的值似乎有整个字符串的键:
"order[billing_address][telephone]"
您可以通过以下方式访问这些值:
data["order[billing_address][telephone]"] //"5"
您当前正在尝试以下操作:
data.order[billing_address][country_id]
您尝试的操作不起作用,因为没有定义变量billing\u address
或country\u id
,并且对象没有那么深的嵌套-只有上面提到的长字符串作为键。trydata[“order[billing\u address][country\u id]”]
这是一个完整的keytrydata[“order”[账单地址][国家/地区id]“]
这是一个完整的密钥