2012-09-01 144 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);