数组常用方法
数组常用方法
- 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