有没有办法使用方括号" []"在JavaScript对象数组中?

时间:2018-04-04 18:16:41

标签: javascript arrays object properties key

有没有办法使用方括号" []"在JavaScript对象数组?我正在尝试制作的按键上有一个方括号,它会导致错误。

例如,我有一个像这样的对象数组



    var objectArray ={
        address[address_number] = "text"
    }




方括号上有错误,当我尝试运行此代码时失败。

有没有办法在密钥名称中使用括号?

3 个答案:

答案 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'