2012-09-01 145 views
3

嗨我想在我的JavaScript函數中使用嵌套數組,但它不起作用。這裏是我的功能:javascript嵌套數組

var arr = []; 

function test(id, value){ 
    arr.push(new Array("id" = id, "value" = value)); 
} 

使你找到我想這樣創造的東西:

arr[0][id = "example0", value = "value0"]; 
arr[1][id = "example1", value = "value1"]; 
arr[2][id = "example2", value = "value2"]; 
... 

回答

10

因爲new Array("id" = id, "value" = value)不是一個數組。

你想要一個數組持有一個對象。

arr.push({"id":id, "value":value}); 

讀取值

console.log(arr[0].id);