带有字符串键的Javascript数组

时间:2013-03-29 04:30:53

标签: javascript

是否可以在JavaScript中创建一个包含字符串Key的数组。?

例如: -

arr[0]['col1']="Firstname";
arr[0]['col2']="Lastname";

arr[1]['col1']="firstname1";
arr[1]['col2']="lastname2";

3 个答案:

答案 0 :(得分:6)

是的,但它被称为对象,而不是数组。

arr = [{col1: 'Firstname', col2: 'Lastname'},
    {col1: 'Firstname', col2: 'Lastname'}];

您可以arr[0]['col1']甚至arr[0].col1访问(分配或检索)值。

编辑:为了澄清,看起来像带有字符串键的数组的数据结构称为对象。此示例仍在使用数组(使用数字键)。

答案 1 :(得分:1)

是的,使用对象:

var ar = [
    {  col1: "...", col2: "..." },
    {  col1: "...", col2: "..." },
];

答案 2 :(得分:0)

您很可能想要使用object literal

var studentAges = {
  sara: 14,
  mike: 17,
  daniel: 15,
  Jake: 14
};

JavaScript中没有关联数组。