数组常用方法

171 阅读1分钟

1.push()末尾新增

  • 末尾新增: 数组.push( 元素1,元素,…………)
  • 会返回一个数组长度值

2unshift()开头新增

  • 开头新增: 数组.unshift(元素1,元素,…………)

3.pop()删除末尾

  • 删除末尾: 数组.pop( )

4shift()删除开头

  • 删除开头: 数组.shift()

5.splice()删除任意下标位置元素

  • 删除指定位置: 数组.splice(起始位置,删除数量,添加值)

6.slice()从已有的数组中返回你选择的某段数组元素

slice(属性1, 属性2)
属性1:表示的是从数组的 属性1 下标开始拷贝。
属性2:表示的是从数组的 属性2 下标停止拷贝,而且不包含这个下标。

7.concat()链接符

  • 链接符 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  //从大到小
})
//结果 box=[10, 20, 30]

11.includes()

  • Array.prototype.includes方法返回一个布尔值,表示某个数组是否包含给定的值,与字符串的includes方法类似。
[1, 2, 3].includes(2)     // true
[1, 2, 3].includes(4)     // false
[1, 2, NaN].includes(NaN) // true