JavaScript————数组

1 什么是数组

数组对象是使用单独的变量名来储存一系列的值。
数组可以用一个变量名存储所有的值,并且可以用变量名访问到任意一个值。
数组中的每个元素都有自己的id,以便他可以很容易的访问到。

var arr=new Array();

1.1 两种创建数组的方法

  1. var arr=new Array(3)
    arr[0]=“0”
    arr[1]=“1”
    arr[2]=“3”

  2. 2.var arr=new Array( “xiaoming”, “xiaozhang”, "xiaoli“ )

1.2 通过指定数组名称或索引可以访问到特定的元素

访问数组中下标为0的元素
在这里插入图片描述
在这里插入图片描述

1.3 修改数组元素

修改已有数组中的值
如需修改已有数组中的值,只要向指定下标号添加一个新值即可:

在这里插入图片描述

在这里插入图片描述

2 数组方法

2.1 concat 将多个数组拼接

concat:可以将两个数组拼接为一个数组

注意:原数组的元素并没有被改变,拼接的数组应放到新的数组中。

在这里插入图片描述

在这里插入图片描述

2.2 join 将数组元素放到一个字符串中

join的两种用法:

1.arr.join()  将数组的元素放到一个字符串中。
2.arr.join("-") 将数组以特殊字符分割后放入一个字符串中

在这里插入图片描述

在这里插入图片描述

2.3 pop ,push,unshift

pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。(改变原数组的值)

在这里插入图片描述
在这里插入图片描述

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。改变原长度

在这里插入图片描述

在这里插入图片描述

unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

unshift与push相反

在这里插入图片描述

在这里插入图片描述

2.4 reverse 颠倒数组中元素的顺序

reverse() 方法用于颠倒数组中元素的顺序。

在这里插入图片描述

在这里插入图片描述

2.5 slice从数组中返回选定元素

slice() 方法可从已有的数组中返回选定的元素。arrayObject.slice(start,end)

start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。

end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。(不包含该元素)

该方法并不会直接修改数组本身
在这里插入图片描述
如下图,slice的选定范围是**(包含,不包含)**的关系
在这里插入图片描述

2.6 splice 删除指定元素

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。arrayObject.splice(index,howmany,item1,.....,itemX

index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item:可选。向数组添加的新项目。

在这里插入图片描述
splice中的item元素替换了原数组中被删除的元素。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hzl529/article/details/101213358
今日推荐