目录
3. arr.unshift(value) 在数组的头部插入元素
5. arr.concat(value) 数组和数组或元素的合并
6. arr.splice(参数1,参数2,参数3) 在数组中添加删除或替换元素
7. arr.slice(startIndex,endIndex) 截取复制数组指定位置的内容
8. arr.join("字符") 将数组的每个元素一指定的字符连接成新字符串返回
9. arr.sort(函数) 数组进行排序,升序降序看回调函数
1. arr.push(value) 在数组末尾插入元素
特点:
① 返回数组的新长度
② 修改原数组的内容
let arr = [1, 2, 3, 4, 5]
var length = arr.push(6, 7)
2. arr.pop() 删除数组末尾的元素
特点:
① 返回删除的元素
② 修改原数组的内容
3. arr.unshift(value) 在数组的头部插入元素
特点:
① 返回数组的长度
② 修改原数组的内容
4. arr.shift(value) 删除数组头部的元素
特点:
① 返回删除的元素
② 修改原数组的内容
5. arr.concat(value) 数组和数组或元素的合并
特点:
① 返回新的数组
② 原数组不会改变
③ value 为空 ,就是复制的作用
6. arr.splice(参数1,参数2,参数3) 在数组中添加删除或替换元素
① arr.splice(startIndex) 从下标为startIndex的位置删除到最后
② arr.spilce(startIndex,num) 从下标为startIndex的位置开始删除num个
③ arr.splice(startIndex,num,value) 表示替换
startIndex:插入元素的位置
num:替换的个数
value:可多个,表示插入的新的元素
特点:
① 返回删除或替换的值,没有的话,就返回空数组
② 修改原数组的值
7. arr.slice(startIndex,endIndex) 截取复制数组指定位置的内容
特点:
① 返回截取到的内容
② 不会更改原数组的值
8. arr.join("字符") 将数组的每个元素一指定的字符连接成新字符串返回
9. arr.sort(函数) 数组进行排序,升序降序看回调函数
// 升序
arr.sort(function(a,b)={
return a-b
})
// 降序
arr.sort(function(a,b)={
return b-a
})
特点:
① 返回新数组
② 原数组也会改变
10. arr.reverse() 数组进行倒序
特点
① 返回新数组
② 原数组也会改变