有没有办法使用方括号" []"在JavaScript对象数组?我正在尝试制作的按键上有一个方括号,它会导致错误。
例如,我有一个像这样的对象数组
var objectArray ={
address[address_number] = "text"
}

方括号上有错误,当我尝试运行此代码时失败。
有没有办法在密钥名称中使用括号?
答案 0 :(得分:2)
它不会按照您尝试的方式工作,但您可以使用额外的代码行完成您想要的任务
var objectArray ={
address: []
};
objectArray.address[address_number] = 'text';
答案 1 :(得分:0)
您可以使用引号作为对象的键。
var object = { 'address[address_number]': "text" };
console.log(object);
答案 2 :(得分:0)
取决于您想要实现的数据结构。这是一个只有一个键的对象:
var objectArray = {
'address[address_number]': 'text'
};
然后访问这样的数据:
console.log(objectArray['address[address_number]']); // Outputs 'text'
这更具多维性:
var objectArray = {
address : {
address_number : 'text'
}
};
然后访问这样的数据:
console.log(objectArray.address.address_number); // Outputs 'text'