数组

87 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 什么叫数组? 数组就是可以把一组相关的数据一起存放在单个变量名下,方便我们的调用。

var arr = ['a', 'b', 'c', 'd', 'e']

中括号里面的数据要用逗号隔开。

var arr = ['曹操', '刘备', '孙权', '董卓', ]

索引号: 0 , 1 , 2 , 3

索引号对应着上面数组里的数据,0代表‘曹操’, 1 代表 '刘备', 2 代表 '孙权', 3 代表 '董卓'。

如果我们要把数组里的‘曹操’打印出来,我们可以这样做: image.png

如果我们要把数组里的其他数据打印出来,我们可以这样做: image.png

遍历数组

但是,这样做太麻烦了,我们可以用循环的方法把它打印出来,我们可以这样做:

image.png

数组长度(数组名..length)

如果数组里面的数据太多了怎么办?我们可以用数组长度(数组名..length)如下图所示:

image.png

push在数组里面增加数据

当我们想要在数组里面增加新的数据怎么办?我们可以用push来增加新的数据:

数组变量名.push(新增数据)

image.png

sort对数组进行从小到大的排序

假如我们数组里面是一串数据,我们想要把他们按着顺序,从小到大依次排放,我们可以用sort: 数组变量名.sort()

image.png

reverse对数组进行倒排序

假如我们想要把他们从后往前排序我们可以用reverse 数组变量名.reverse()

image.png

那我们想要让数据进行从大到小排序呢?我们可以先用sort把数据从小到大的排序,然后再用.reverse把数据进行一个倒序:

image.png