方法一:
使用插入排序法
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);
时间: 2024-08-26 16:30:42