括号符号+;javascript
这是我的目标:括号符号+;javascript,javascript,jquery,brackets,notation,Javascript,Jquery,Brackets,Notation,这是我的目标: Customer{"id": "0001", "name": "ivan" , "country" {"city" : "Peru"}} 那么:使用制动器的正确形式是什么? 上下文位于jquery中,每个: 美元。每个(数据、函数(索引、数据){ } 或者形式正确吗?我相信你是说你的目标是: Customer = { id: "0001", name: "ivan", country: { city : "Peru" } } 在本例中,您
Customer{"id": "0001", "name": "ivan" , "country" {"city" : "Peru"}}
那么:使用制动器的正确形式是什么?
上下文位于jquery中,每个:
美元。每个(数据、函数(索引、数据){
}
或者形式正确吗?我相信你是说你的目标是:
Customer = {
id: "0001",
name: "ivan",
country: {
city : "Peru"
}
}
在本例中,您的语法为
Customer.country.city
或
或者这两者的任意组合
还要注意,Customer[country[something]]
也可以是有效的语法,但在您的情况下似乎不是这样
Customer = {
id: "0001",
name: "ivan",
country: {
city : "Peru"
}
}
country = {
key: 'country'
}
Customer[country['key']]['city']
还将返回您所在的城市秘鲁这不是JavaScript对象:
Customer[id: "0001"; name: "ivan" ; country [city : "Peru"]]
var customer = {
id: "0001",
name: "ivan",
country: {
finland: {
city: "Helsinki"
}
}
};
这是JavaScript对象中的一个对象:
Customer[id: "0001"; name: "ivan" ; country [city : "Peru"]]
var customer = {
id: "0001",
name: "ivan",
country: {
finland: {
city: "Helsinki"
}
}
};
您可以将其与此一起使用:
console.log(customer.country.finland.city);
或者这个:
console.log(customer['country']['finland']['city']);
或者混合
console.log(customer['country'].finland.city);
…是的,你可以自由地添加实际的国家,不仅仅是城市,但我想这篇文章说明了这一点,你可以使用点符号customer.country.finland
或撇号customer['country']['finland']
。但是,如果你使用数字作为JavaScript对象键,比如:
var customer = {
1: "Mauno"
};
您只能使用撇号来检索它,如:
customer['1']
尝试像customer那样使用它。1
将导致JavaScript错误。这些都不是真正有效的吗?注意:Object=={}&&Array=[]
。请使用正确的语法。语法不正确。括号[]
用于从特定索引处的数组或对象中检索值。索引是括号内的值。此外,类似的内容永远不可能存在:客户[id:“0001”;姓名:“ivan”;国家[城市:“秘鲁”]]我编辑了我的帖子,我觉得我对TNX的答案和更正感到困惑。我尝试了这种方式,但出现了一些问题,我得到了空客户[“国家”][“城市”]np。很高兴你解决了这个问题。希望我的帖子仍能帮助未来的读者。