带有字符串键的Javascript数组

nou*_*had 0 javascript

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

例如:-

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

arr[1]['col1']="firstname1";
arr[1]['col2']="lastname2";
Run Code Online (Sandbox Code Playgroud)

Exp*_*lls 6

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

arr = [{col1: 'Firstname', col2: 'Lastname'},
    {col1: 'Firstname', col2: 'Lastname'}];
Run Code Online (Sandbox Code Playgroud)

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

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

  • 实际上,这是一个对象数组。 (2认同)