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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 怎么快速声明一个数组,长度为 100,元素全是 0?相关的知识,希望对你有一定的参考价值。

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];
参考技术A var arr = new Array(100);
arr.fill(0);

// 或者
var arr = new Array(100);
for(var i = 0; i<100; i++)
  arr[i] = 0;

JavaScript数组

声明一个数组】var a=[1,1,1];

定义数组的长度】var a=new Array(2);

特殊数组】arguments[0]【可以不用声明,当数组内没有东西时可以直接通过方法的参数自动存入数组内】

连接数组】数组1.concat(数组2,数组3)

将数组转换为字符串,可自定连接符】arr.join("连接符")

将数组转换为字符串,并返回数组】arr.toString()

返回数组最后一位并删除该值】arr.pop()【先显示最后一位,然后删掉】

返回数组最后一位并删除该值】arr.shift()【先显示第一位,然后删掉】

向数组最后添加一位,返回长度数字】arr.push(添加的第一个,添加的第二个)

向数组第一位添加一位,返回长度数字】arr.unshift(添加的第一个,添加的第二个)

将数组倒序】arr.reverse()

截取数组(包括开始和结束位置)】arr.slice(开始位置,结束位置)

按文字首字母排序】arr.sort();
按数字大小排序】arr.sort(sortNumber);【需要在上面加以下函数】

1 function sortNumber(a,b){
2     return a - b
3 }

从数组中添加/删除项目,后返回被删除的数组】.splice(添加的数量,删除的数量,添加内容1,添加内容2)


以上是关于JavaScript 怎么快速声明一个数组,长度为 100,元素全是 0?的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 如何定义一个二维数组

怎么用javascript控制hr长度来打印出金字塔,并且输出

JavaScript声明数组

javaScript的Array方法

学习笔记:javascript内置对象:数组对象

JavaScript数组