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:在删除位置插入的元素。
返回值:返回被删除的元素组成的新数组。注:就算被删除的元素只有一个,也会以数组的形式呈现。