數字排序比較特別,
如果直接下.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
沒有留言:
張貼留言