js如何动态循环给数组名加入变量值?

js如何动态循环给数组名加入变量值?,第1张

1.不可以直接使用。

2.不能使用变量作为变量名,据我了解没有哪一种语言可以这么干。

3.你可以使用二维数组来赋值

var array=new Array()

for(var i=0i<3i++){

array[i]=[]

}

4.或者还有另一种方案用eval,它会把字符串当做表达式执行

eval("var test" + i + "=" + i)。

javascript定义数组方式错误,如果要声明一个数组则只需要

var m=[],n=[]

数组大小是不必给出的,javascript会自动根据需要设定数组长度

ob是引用类型,你把datas的0到9都指向了ob,ob的值改掉之后,datas0到9的数据就全部改掉了。所以,你可以把ob的声明放到for循环里面,这样每次循环,ob都是新建的,datas0到9就是指向不同的地址。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11733285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存