[英]set data in Javascript multidimensional array
I have created this multidimensional array in javascript. 我已经在javascript中创建了此多维数组。
var arr = [];
arr[0] = [];
arr[0][0] = [];
arr[0][0][0] = [];
arr[0][0][0][0] = [];
and assigning values to the using this code 并使用此代码将值分配给
arr[0] = 1;
arr[0][0] = 2;
arr[0][0][0] = 3;
arr[0][0][0][0] = 4;
arr[0][0][0][0][0] = 5;
alert("arr ==> " + arr);
But it gives output as only 1
, but the desired output is 1,2,3,4,5
但是它给出的输出仅为
1
,但是所需的输出是1,2,3,4,5
When I do this alert(arr[0][0]);
当我做这个
alert(arr[0][0]);
the desired output is 2
but it gives undefined
. 所需的输出为
2
但给出undefined
。
Thanks for helping. 感谢您的帮助。
You're overwriting your values: 您正在覆盖您的价值观:
arr[0] = [];
...
arr[0] = 1; // this also blows away arr[0][0], arr[0][0][0], etc
so... 所以...
arr[0][0] = 1;
==
1[0] = 1;
What exactly are you trying to do? 您到底想做什么?
var arr = [];
arr[4] = [];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
alert("arr ==> " + arr );
I hope this will solve your problem. 我希望这能解决您的问题。
Alerts as 警报为
arr ==> 1,2,3,4,5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.