在JavaScript中创建关联数组

时间:2013-08-21 05:18:21

标签: javascript jquery arrays

我不知道该怎么称它为标题,

如何在JavaScript中创建这样的数组?

var per_kg_list = new Array(
    '03749' => '3.000',
    '03750' => '4.000',
    '03751' => '5.000',
);

4 个答案:

答案 0 :(得分:3)

您可以拥有一个包含键值对的对象数组,如下所示:

var per_kg_list = [
    {'03749': '3.000'},
    {'03750': '4.000'},
    {'03751': '5.000'}
];

或者,您可以拥有一个包含键值对的对象,如下所示:

var per_kg_list = {
    '03749': '3.000',
    '03750': '4.000',
    '03751': '5.000'
};

答案 1 :(得分:0)

在JavaScript中,数组不允许使用字符串作为索引。您可以考虑使用字典:

var per_kg_list = {};
per_kg_list['03749'] = '3.000';
per_kg_list['03750'] = '4.000';
per_kg_list['03751'] = '5.000';

答案 2 :(得分:0)

某人answer使用值

初始化javascript数组的最佳方法
var per_kg_list = {'03749': '3.000', '03750': '4.000', '03751': '5.000'};

答案 3 :(得分:0)

您可以使用Associative Array符号。它们只是具有属性的javascript对象。

var set = new Object();
set['Document language'] = 'HTML5';
set['Styling language'] = 'CSS3';
set['Javascript library'] = 'jQuery';
set['Other'] = 'Usability and accessibility';