码迷,mamicode.com
首页 > 其他好文 > 详细

前端笔试题练习笔记:使mySort()能使传入的参数按照从小到大的顺序显示出来。

时间:2015-03-31 09:15:26      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:前端   参数排序   笔试   笔记   sort   

方法一:

使用插入排序法

function mySort () {
             var tags = new Array();//使用数组作为参数存储容器
             tags[0]=arguments[0];
            for(var i=1;i<arguments.length;i++){
                for(var j=0;j<tags.length;j++){
                    if(arguments[i]<tags[j]){
                        for(var k=tags.length-1;k>j;k--){
                            tags[k+1]=tags[k];
                        }
                        tags[j+1]=tags[j];
                        tags[j]=arguments[i];
                        break;
                    }
                }

    }
    return tags;
}
mySort(10,6,8,3,1,12);

方法二

使用JavaScript的Array对象自带的sort()方法

function mySort () {
             var tags = new Array();//使用数组作为参数存储容器
              for(var i = 0;i < arguments.length;i++) {
                    tags.push(arguments[i]);
                }
             tags.sort(function sortNumber(a,b){return a - b});
             return tags;
        }
var result=mySort(10,6,8,3,1,12);   
console.log(result);

前端笔试题练习笔记:使mySort()能使传入的参数按照从小到大的顺序显示出来。

标签:前端   参数排序   笔试   笔记   sort   

原文地址:http://blog.csdn.net/ldldong/article/details/44756077

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!