數字排序比較特別,
如果直接下.sort()的話,
[ 12, 5, 20] 會排成 [12, 20, 5]。
解法:
function sortFunction(x,y){return x-y;}
arr.sort(sortFunction);
範例程式
var gimme = function (inputArray) {
function sortFunction(x,y){return x-y;} //如果要倒序則將x-y改成y-x
inputArray.sort(sortFunction);
return inputArray;
};
alert(gimme([2, 3, 1]); // 1,2,3
alert(gimme([5, 10, 14]); //5,10,14
沒有留言:
張貼留言