1. push();
语法:数组名.push(数据)
作用:末尾新增
返回值:数组最新长度
2.pop();
语法:数组名.pop()
作用:删除数组最后一项
返回值:被删除后的最新数组
3.unshift();
语法:数组名.unshift(数据)
作用:向数组头部添加数据
返回值:数组最新长度
4.shift();
语法:数组名.shift()
作用:删除数组头部(第一项的数据)
返回值:被删除后的最新数组
5.reverse();
语法:数组名.reverse()
作用:反转数组
返回值:最新数组
sort();
数组的排序方法
数组.sort();
按照 首字符的大小排序
从 小 到 大 排序:
数组.sort(function( 参数1 , 参数2 ){ return 参数1 - 参数2 })
从 大 到 小 排序:
数组.sort(function( 参数1 , 参数2 ){ return 参数2 - 参数1 })
例:
var arr4 = [312,432,456,567,897,234,123,6543,7865,434,1234,213,465,43,]
// 首字符排序
arr4.sort();
// 小
arr4.sort( function( a , b ){ return a - b });
// 大
arr4.sort( function( num1 , num2 ){ return num2 - num1 });
console.log( arr4 );
7.splice();
<不传参数>
语法:数组名.splice(开始索引,)
作用:截取数组中的某一段
返回值:截取后剩余的元素集合
<传参数>
语法:splice(截取开始索引,多少个,'数据1','数据2',...)
作用:截取后将后面的参数插入数组后面
返回值:截取后的数组
8.slice();
语法:数组名.slice(开始索引,结束索引)
参数特点:包含开始索引,不包含结束索引(到结束索引前一位),不传结束参数时
相当于数组长度,一个参数都没有传时,相当于复制整个数组
作用:将数组中一段数据复制出来
9.concat();
语法:数组名.concat(数据1,数据2)
作用:将参数合并到指定数组内
返回值:合并后的数组
10.join();
语法:数组.join('连接符号')
作用:通过连接符连接数组的每一个值
返回值:连接好的数组
11.indexOf();
语法:数组.indexOf(数据)
作用:从数组中找到指定数据
返回值:找得到返回值第一次出现的索引下标,找不到时返回-1
有参数时:数组.indexOf(数据,开始索引) => 从索引处开始找
当能找到指定数据时,返回索引下标,找不到时返回-1
12.lastIndexOf();
语法:数组.lastIndexOf()
返回值:找得到返回数据第一次出现的索引下标,找不到返回-1
作用:从数组中找到指定数据