JavaScript中声明一个长度100元素都为0的数组有很多方法,最简单的可以使用循环的方法和其他的方法。
工具原料:编辑器、浏览器
方法一:
可以使用while循环的方法进行循环赋值,代码如下:
var arr = new Array(100), i=arr.length;
while(i--){arr[i] = 0;}
方法二:
使用apply方法和map方法来实现,代码如下:
Array.apply(null, Array(100)).map(function(item, i) {
return 0;
});
方法三
使用传统的办法直接赋值,但是不推荐这样,代码如下:
var a = [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var arr = new Array(100);
arr.fill(0);
// 或者
var arr = new Array(100);
for(var i = 0; i<100; i++){
arr[i] = 0;
}