JavaScript 怎么快速声明一个数组,长度为 100,元素全是 0?

如何创建一个长度为100的数组,并且数组~

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 x=new Array(100);

其实js数组不需要定义大小,Js没有其他语言那么严谨

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;
}


相关兴趣推荐

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网