js数组常用的方法

121 阅读2分钟

JavaScript中的数组是一种复合数据类型。简单来说就是一组数据的集合,它是用来储存和操作有序数据集的数据结构。接下来就简单的介绍下数组的常用方法。

1、concat()

concat()用于将其他数组连接到当前数组的末尾。

语法:arr.concat(arr1,arr2,... )
参数说明

  • arr:原数组名
  • arr1,arr2,.....:该参数可以是数组,也可以是值也可以为空

返回值:返回一个新数组,原数组不变。

2、push

push()用于向数组末端添加一个或多个元素。 注:push()会改变原数组的值。

语法:arr.push(element1,element2,......)
参数说明:

  • arr:数组名
  • element:元素

返回值:新数组的长度。

3、unshift()

unshift()用于向数组的开头添加一个或多个元素,并返回添加后数组的长度。注:会改变原数组的长度。

语法:arr.unshift(element1,element2......) 参数说明:

  • arr:数组名
  • element1:向数组添加的第一个元素
  • element2:向数组添加的第二个元素

返回值:把指定的值添加到数组里之后数组的新长度。

4、pop()

pop(把数组中的最后一个元素从数组中删除,并返回删除元素的值。注:原数组会被改变

语法:arr.pop()

参数说明:

  • arr:数组名

返回值:在数组中被删除的元素的值。

5、shift()

shift()把数组用的第一个元素删除,并返回被删除的值。注:原数组会被改变。

语法:arr.shift()

参数说明:

  • arr:数组名

返回值:在数组中被删除的元素的值。

6、splice()

splice()这个方法可以从指定的位置删除给定数量的元素,并且在这个位置插入需要的元素。注:原数组会被修改。

语法:arr.solice(start,length,element1,element2.....)

参数说明:

  • arr:数组名
  • start:指定要删除数组元素的开始位置,即数组的下标,可以为负数,为负数时从数组后面往前数元素。注:包含该元素,即start是4,则从第四位开始删除,包含第四位。
  • length:需要删除的元素的个数。如果未设置这个值,则从start开始一直删除到末尾。
  • element:在删除位置插入的元素。

返回值:返回被删除的元素组成的新数组。注:就算被删除的元素只有一个,也会以数组的形式呈现。