使用插入排序法
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()能使传入的参数按照从小到大的顺序显示出来。
原文地址:http://blog.csdn.net/ldldong/article/details/44756077