改变数组:push、pop、shift、unshift、splice、sort、reverse
替换数组(返回一个新数组,不改变原始数组):filiter、concat、slice、join
1.改变数组
(1)push(添加的数据):将多个参数添加到数组的末尾 ,并返回数组的长度,原数组改变
//push(添加的数据) 在数组后面添加,原数组改变,返回数组长度
console.log(arr)//[1,2,3]
console.log(arr.push(4))//4 数组的长度
console.log(arr)//[1,2,3,4] 原数组改变
(2)pop():将数组的末尾移除最后一项 ,并返回移除项,,原数组改变
//pop() 删除数组最后一个,原数组改变,返回删除的值
console.log(arr)//[1,2,3,4]
console.log(arr.pop())//4 删除项的值
console.log(arr)//[1,2,3] 原数组改变
(3)shift():在数组的前面删除第0项数据,并返回删除项(数组为空返回undefined),原数组改变
//shift() 删除数组第0项数据,原数组改变,返回删除的值
console.log(arr)//[1,2,3]
console.log(arr.shift())//1 删除项的值
con