javascript数组方法
1.splice(start,[,length,newValue...])
对数组中某索引范围进行删除
1 //声明数组对象
2 var myArray = ["a", "b", "c", "d", "e"];
3 //从数组索引2的位置开始删除2项并在索引2位置中插入x,y,z
4 myArray.splice(2,2,"x","y","z");
5 //最终数组:["a","b","x","y","z","e"]
2 var myArray = ["a", "b", "c", "d", "e"];
3 //从数组索引2的位置开始删除2项并在索引2位置中插入x,y,z
4 myArray.splice(2,2,"x","y","z");
5 //最终数组:["a","b","x","y","z","e"]
2.reverse
对数组进行倒序排序
1 //声明数组对象并初始化
2 var myArray = [33,3,333];
3 //数组降序排序
4 myArray.reverse();
5 //结果:[333,33,3];
2 var myArray = [33,3,333];
3 //数组降序排序
4 myArray.reverse();
5 //结果:[333,33,3];
3.sort([fun])
对数组进行排序,与reverse不同的点在于在sort方法可进行升序和降序排序方式。当要进行数组中的数字进行排序时,必须传入自定义函数,否则无效。当对字母进行排序时,无需传入自定义函数,对字母进行排序是按ASCII码进行排序
注: 以下代码中的sortFunc方法中的返回值有3种情况
1.返回值大于0,a>b
2.返回值小于0,a<b
3.返回值等于0,a=b
//声明数组对象并初始化
var myArray = [33,3,333];
//数组升序排序
var myArray = [33,3,333];
//数组升序排序
myArray.sort(sortFunc);
//结果:[3,33,333]
//自定义排序方法
function sortFunc(a,b){
return a-b;
}
