在地图存储中映射

时间:2011-02-16 18:25:11

标签: javascript map

如何在javascript中将地图存储在地图中?

var data = {};
data['key'] = {'val1', 'val2'};

我收到有关错误ID的错误。

2 个答案:

答案 0 :(得分:13)

你需要一个数组......

var data = {};
data['key'] = ['val1', 'val2'];  // store an Array at data.key

data.key[0]; // 'val1'

...或对象中的值的键......

var data = {};
data['key'] = {key1:'val1', key2:'val2'};  // store an Object at data.key 

data.key.key1;  // 'val1'

答案 1 :(得分:3)

如果您只想在data地图中找到一个数组(列表),那么patrick dw就可以了。

如果您想在data地图中添加地图,则需要以下内容:

var data = {};
data['key'] = {'val1': 'val2'}; // using a colon instead of a comma to create key-value pairing

您还可以使用JavaScript对象表示法简化此操作:

var data = {};
data.key = {val1: 'val2'};