数组push方法(js数组push对象)
数组的pop,push,shift,unshift()分别是什么?
pop 删除并返回数组的最后一个元素
push 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
shift 删除并返回数组的第一个元素
unshift 向数组的开头添加一个或更多元素,并返回新的长度。
concat 连接两个或多个数组,并返回结果
reverse 颠倒数组中元素的顺序
sort 对数组的元素进行排序
slice 返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
splice 方法向/从数组中添加/删除项目,然后返回被删除的项目数组。 该方法会改变原始数组。
splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
纯函数:1.不会改变原数组(没有副作用);2.返回一个数组
数组push用法
1. 新增一个元素
let arr = []
let item = 'hello'
arr.push(item)
console.log(arr) // ['hello']
2. 新增多个元素
let arr = []
let item1 = 'hello'
let item2 = 'world'
arr.push(item1, item2)
console.log(arr) // ['hello', 'world']
3.新增一个数组里面的所有元素
let arr = []
let arr1 = ['hello', 'world']
arr.push(...arr1) //es6扩展运算符
console.log(arr) // ['hello','world‘]
js数组的push操作会返回一个最新的数组
本文实例讲述了JS数组push、unshift、pop、shift方法的实现与使用方法。分享给大家供大家参考,具体如下:
尾部添加(push)
push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。
从解释中可以看出,push方法只要将要添加的元素依次放到数组的最后即可,不会改变原有数组元素的索引。所以循环参数列表,将新元素依次放到数组的最后即可。