0

是否可以在 JavaScript 中创建一个带有字符串 Key. 的数组?

例如:-

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

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

3 回答 3

7

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

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

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

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

于 2013-03-29T04:32:31.513 回答
1

是的,通过使用对象:

var ar = [
    {  col1: "...", col2: "..." },
    {  col1: "...", col2: "..." },
];
于 2013-03-29T04:33:52.187 回答
1

您很可能希望使用对象文字

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

JavaScript 中没有关联数组。

于 2013-03-29T04:38:04.403 回答