2010-10-05 27 views
0

我使用这段代码来创建一个属性映射,我将传递到jQuery的:如何将元素添加到JavaScript中的现有属性地图?

var myMap = {"one": 1, "two": 2, "three": 3}; 

然而,这是不完整的。我想通过一个for循环来遍历并创建一个复杂的属性映射,看起来像这样:

[... 
{ 
    sleep: 2, 
    fade: 1 
}, [ 
    { src: 'sand-castle.jpeg' }, 
    { src: 'sunflower.jpeg' }, 
    { src: 'flip-flops.jpeg' }, 
    { src: 'rubber-ring.jpeg' } 
] 

我通过遍历目录中的文件列表。我该怎么做呢?

+0

这个问题是不完整的 – 2010-10-05 07:31:52

+0

一个简单的解决方法是构建整个酒店地图作为一个字符串赋值和'的eval()',但我真的很喜欢知道如何本地添加/删除/更改属性映射元素。 – aalaap 2010-10-05 07:49:40

+0

可以显示输入和想要的结果吗?这可能会更清晰。 – 2010-10-05 10:18:28

回答

1

你可以这样做:

var _map=[]; 
var _prop={/*an object*/} 
var _prop2={/*another object*/} 

_map.push(_prop); 
_map.push(_prop2);