在javascript中填充数组,这两种方法的区别是什么?

Populating an array in javascript, what is the difference between those two method?

本文关键字:方法 区别 是什么 两种 javascript 填充 数组      更新时间:2023-09-26

下面是测试1的代码

array_one = [];
array_one[1] = 'image1.jpg';
array_one[2] = 'image2.jpg';
array_one[3] = 'image3.jpg';

和测试2的代码

array_two = ['image1.jpg', 'images2.jpg', 'images3.jpg'];

为什么第一个工作…而另一只不是…事实上,我正在寻找一个解决方案来填充数组,而不必分配索引。

注意:不要谈论[0]索引,我只是不使用它…

索引从0开始。

array_two = ['image1.jpg', 'images2.jpg', 'images3.jpg'];
array_two[0]
=> "image1.jpg"

还有语法错误,应该是

array_one[1] = 'image1.jpg';
=> "image1.jpg"

试一下:

var array_two = ['','image1.jpg', 'images2.jpg', 'images3.jpg'];
alert(array_two);

除非您有以下设置并且没有将其写入

var array_two = new Array();