请填充代码,使mySort()能使传入的参数按照从小到大的顺序显示出来。
function mySort() {
var tags = new Array();//使用数组作为参数存储容器
请补充你的代码
return tags;//返回已经排序的数组
}
var result = mySort(50,11,16,32,24,99,57,100);/传入参数个数不确定
console.info(result);//显示结果
function mySort() {
var tags = new Array();//使用数组作为参数存储容器
for (var i = 0;i < arguments.length; i++) {
tags.push(arguments[i]);
}
tags.sort(function(compare1, compare2) {
return compare1 - compare2;
}
return tags;//返回已经排序的数组
}
var result = mySort(50,11,16,32,24,99,57,100);/传入参数个数不确定
console.info(result);//显示结果
-
arguments 是你传进来的所有的参数的集合,是个数组的形式,从arguments数组长取值就可以获取到当前传进来的值,并将它们一一推入tags方法中
-
sort方法进行排序,从小到大compare1 - compare2 ,从大到小:compare2 - compare1