Javascript多维数组不起作用

标签 javascript arrays

如何创建多维数组??

到目前为止我试过了:

var post_data = [];
var id = 1;

post_data[id] = [];
post_data[id]['name'] = 'abc';
post_data[id]['date'] = '01-03-2014';
post_data[id]['country'] = 'India';

console.log(post_data);

上面的代码没有给我key。怎么了?

DEMO FIDDLE

我想要这样的输出:

[1]=> array
    (
       "name": "abc",
       "date": "01-03-2014",
       "country": "India",
    )

如何得到上面的输出???

最佳答案

为了得到想要的结果你可以改变

var post_data = [];

var post_data = {};

post_data[id] = {};

关于Javascript多维数组不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24994066/

相关文章:

javascript - 正则表达式: Extract Dates From String

javascript - 如何在 JS 文件中默认加载 UltiSnips 文件类型?

javascript - 为什么停止 mousedown/mouseup 不会停止单击事件?

javascript - SoundCloud SDK/API 回调事件未触发

JavaScript:不确定 call 和 apply 与此函数中的参数对象有何关系

javascript - 选中复选标记时增加 Div 高度

java - 如何在 Java 中复制对象内的二维数组?

java - 在二维数组中移动的最佳方式(棋盘游戏)

python - 在 numpy 中计算联合 pmf 的条件概率,太慢了。有想法吗? (python-numpy)

使用用户定义的数组大小查找数组的众数的 C 程序返回意外结果