数组常用方法

101 阅读1分钟

数组常用方法

  • push; pop; unshift; shift;
    • push
      • 语法: 数组名.push(数据)
      • 作用: 向数组末尾添加数据
      • 返回值: 追加数据后, 数组最新的长度
    • pop
      • 语法: 数组名.pop()
      • 作用: 删除数组最后一条数据
      • 返回值: 被删除的数据
    • unshift
      • 语法: 数组名.unshift(数据)
      • 作用: 向数组开头添加数据
      • 返回值: 添加数据后, 数组最新的长度
    • shift
      • 语法: 数组名.shift()
      • 作用: 删除数组第一条数据
      • 返回值: 被删除的数据
  • reverse; sort; splice; indexOf;
    • reverse
      • 语法: 数组名.reverse()
      • 作用: 反转数组
      • 返回值: 反转后的数组
    • sort
      • 语法: 数组名.sort(); 数组名.sort(function (a, b) {return a - b}); 数组名.sort(function (a, b) {return b - a})
        • 不传参数: 会将数据转换为字符串后, 一位一位的对比
        • 回调函数内进行 a - b, 那么会按照数字大小升序排序
        • 回调函数内进行 b - a, 那么会按照数字大小降序排序
      • 作用: 根据参数对数组数据实现排序
      • 返回值: 排序后的数组
    • splice
      • 语法: 数组名.splice(开始索引, 多少个); 数组名.splice(开始索引, 多少个, 插入数据1, 插入数据2, ...)
      • 作用: 截取数组部分内容, 并选择性插入内容
      • 返回值: 截取出来的部分内容组成的新数组
    • indexOf
      • 语法: 数组名.indexOf(要检查的数据); 数组名.indexOf(要检查的数据, 开始索引)
      • 作用: 从前到后检查该数据第一次在该数组内出现的索引位置
      • 返回值: 如果在数组内找到了该数据, 那么会返回该数据第一次出现的索引位置, 没找到返回 -1