x增
1. push()
接收参数逐个添加到数组末尾,返回的是修改后数组的长度。例如:
2. 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.