括号符号+;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。很高兴你解决了这个问题。希望我的帖子仍能帮助未来的读者。