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

 我来答
码农小明哥
2017-06-04 · 互联网程序员一枚,欢迎交流
码农小明哥
采纳数:9602 获赞数:25062

向TA提问 私信TA
展开全部

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];
huibo865686
2016-05-04 · TA获得超过916个赞
知道小有建树答主
回答量:325
采纳率:80%
帮助的人:264万
展开全部
var arr = new Array(100);
arr.fill(0);

// 或者
var arr = new Array(100);
for(var i = 0; i<100; i++){
  arr[i] = 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式