2010-10-05 67 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);