1.push()末尾新增
- 末尾新增: 数组.push( 元素1,元素,…………)
- 会返回一个数组长度值
2unshift()开头新增
- 开头新增: 数组.unshift(元素1,元素,…………)
3.pop()删除末尾
4shift()删除开头
5.splice()删除任意下标位置元素
- 删除指定位置: 数组.splice(起始位置,删除数量,添加值)
6.slice()从已有的数组中返回你选择的某段数组元素
slice(属性1, 属性2)
属性1:表示的是从数组的 属性1 下标开始拷贝。
属性2:表示的是从数组的 属性2 下标停止拷贝,而且不包含这个下标。
7.concat()链接符
let arr = [10, 20, 30, 40, 50, 60]
arr = arr.concat([10, 20, 30])
返回结果 [10, 20, 30, 40, 50, 60, 10, 20, 30]
8.join()分隔符
let arr = [10, 20, 30, 40, 50, 60]
arr = arr.join('&')
//返回结果 10&20&30&40&50&60
9.reverse()数组翻转
let arr = [10, 20, 30]
arr.reverse()
// [30,20,10]
10.sort(function(a,b){})数组排序
let box = [20, 30, 10]
box.sort(function(a, b) {
return a - b
return b - a
})
11.includes()
Array.prototype.includes方法返回一个布尔值,表示某个数组是否包含给定的值,与字符串的includes方法类似。
[1, 2, 3].includes(2)
[1, 2, 3].includes(4)
[1, 2, NaN].includes(NaN)