数组的操作方法

x增

1. push()

接收参数逐个添加到数组末尾,返回的是修改后数组的长度。例如:


push()

2. unshift()

接收参数逐个添加到数组开头,返回的是修改后数组的长度。例如:


unshift()

3. concat()

接收参数添加到数组末尾,类似push(),但是返回的数组已经不是原来的数组,所以concat()操作数组后会返回一个新的数组,具体用法如下:

① 不传参数,返回的是当前数组副本


② 传递一个或多个数组,则该方法会将这些数组中的每一项都添加到结果数组中

③ 传递非数组参数,这些参数就会被直接添加到结果数组的末尾

4. splice()

splice()可以向数组指定位置添加任意数量的元素,需要传入至少3个参数: ①起始位置,②  0(要删除的元素个数)和 ③ 要添加的元素。例如:


splice()可以向数组指定位置删除任意数量的项,需要传入至少2个参数: ①起始位置,②  要删除的项数。例如:


1. pop()

删除数组末尾最后一项,返回的是删除的项。例如:


2. shift()

删除数组第一项,返回的是删除的项。例如:


3.slice()

接收一个或二个参数,即要返回项的起始和结束位置;在只有一个参数的情况下,slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。如果有两个参数,该方法返回起始和结束位置之间的项。例如:


1. indexof()和lastindexof()

这两个方法都接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中,indexOf()从数组的开头(位置0)开始向后查找,lastIndexOf()方法则从数组的末尾开始向前查找


JS数组操作方法大全

1. reverse()

反转数组项的顺序


2. sort()

排列数组,小在前,大在后

3. 

你可能感兴趣的:(数组的操作方法)