javascript嵌套数组

标签 javascript arrays nested push

您好,我想在我的 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"];
...

最佳答案

因为 new Array("id"= id, "value"= value) 不是数组。

你想要一个包含对象的数组。

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

读取值

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

关于javascript嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12227620/

相关文章:

javascript - Phonegap 从白名单 URL 打开应用程序外部的外部链接

javascript - 显示自定义对话框时禁用 IE 菜单

javascript - 在这个 javascript 的异步示例中,为什么第二个函数不运行?

c - 查找包含 0 的完整矩形

arrays - 将字符串数组传递给函数而无需指定 N(编译时间常数)

python - 多级字典python

Javascript 如何从 php 文件响应进行重定向

java - 以java快速方式写入/读取 float 组

python - 拆分嵌套列表中的日期字符串以按月份对列表进行分组 - Python

python - 将嵌套字典列表转换为平面字典列表