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.reverse

     对数组进行倒序排序

1 //声明数组对象并初始化
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];
//数组升序排序

myArray.sort(sortFunc);

 

//结果:[3,33,333]

//自定义排序方法
function sortFunc(a,b){
     return a-b;
}

 

 

 

 

posted on 2012-02-09 14:00 刘轶屹 阅读(144) 评论(0) 编辑 收藏

公告

导航

统计