请填充代码,使mySort()能使传入的参数按照从小到大的顺序显示出来。 function mySort() { var tags = new Array();//使用数组作为参数存储容器 请补充你的代码 return tags;//返回已经排序的数组 } var result = mySort(50,11,16,32,24,99,57,100);/传入参数个数不确定 console.info(result);//显示结果
如果只考虑数值类型或其valueOf()方法返回数值类型的对象类型时,最简单的方式如下: function mySort() { var tags =new Array(arguments);//使用数组作为参数存储容器 tags = Array.prototype.slice.apply(arguments).sort(compare); return tags;//返回已经排序的数组 } function compare(val1, val2){ return val1-val2; } var result = mySort(50,11,16,32,24,99,57,100);//传入参数个数不确定 console.info(result);//显示结果 VM668:10 (8) [11, 16, 24, 32, 50, 57, 99, 100]
//将参数argumets对象转化为数组之后进行数组排序 // 请填充代码,使mySort()能使传入的参数按照从小到大的顺序显示出来。 function mySort() { var tags = new Array();//使用数组作为参数存储容器 // 请补充你的代码 tags = [].slice.call(arguments); tags.sort(function(value1, value2){ return value1 - value2; }); return tags;//返回已经排序的数组 } var result = mySort(50,11,16,32,24,99,57,100);//传入参数个数不确定 console.info(result);//显示结果
// 请填充代码,使mySort()能使传入的参数按照从小到大的顺序显示出来。 function mySort() { var tags = new Array();//使用数组作为参数存储容器 // 请补充你的代码 for (let i = 0; i < arguments.length; i++) { tags.push(arguments[i]) } // 使用数组自带排序 tags.sort((a, b) => a - b) return tags;//返回已经排序的数组 } var result = mySort(50, 11, 16, 32, 24, 99, 57, 100); /传入参数个数不确定 console.info(result);//显示结果
function mySort() { var tags = new Array();//使用数组作为参数存储容器 tags=Array.prototype.slice.call(arguments) tags.sort(function (a,b){return a-b}) return tags;//返回已经排序的数组 } var result = mySort(50,11,16,32,24,99,57,100);//传入参数个数不确定 console.info(result);//显示结果