我得到一个数组是这样的:动态JavaScript变量名称
var array = [ [ [1,1],[1,2],[1,3] ] , [ [2,2],[3,3],[4,4] ] ] ;
我想单独在两个正常阵列的阵列,把内容在独立递增变量(数据1,数据2,数据3,数据4)。
但VAR数组的大小不同,在不同的时间(有时是3阵列,有时4,...)现在我的问题是如何创造的增加独立变量数据1,数据2,...
我想到了这
counter = 0;
for (var content in array)
{
data + counter.toString() = content;
content++;
}
但是,这并不正常工作(通过我没想到它的方式:d)
我们能否找到一个解决办法一起?
问候, 苏珊!
为什么要这么做
for
数组和for..in
?你可以创建一个全局变量'window [“data”+ counter]' – C5H8NNaO4作为一个技术“JS允许这样的事情吗?”问题是合理的,但为了实际目的,你为什么要这么做?在代码审查中会指出,独立增量变量名称应该用数组替换,_especially_当您拥有像您说的那样的可变数量的值时 - 您为什么要以其他方式进行操作? – nnnnnn