我試圖使JS代碼片段得到一個數值數組和排序它的意義:在JavaScript
var msg = document.getElementById("message");
var v = [30,2,1,9,15];
msg.innerHTML += "<p><strong>Original order:</strong> [" + v + "]<p>";
v.sort(sortLowToHigh);
msg.innerHTML += "<p><strong>After sorting:</strong> [" + v + "]<p>";
function sortLowToHigh(a, b) {
return a - b;
}
輸出:
Original order: [30,2,1,9,15]
After sorting: [1,2,9,15,30]
我知道這多,當單獨使用時,sort()
函數將數組元素轉換爲字符串,並且該排序的結果將不受歡迎。
但我不知道如何和根據什麼過程sortLowToHigh
訓練sort
方法在按升序排序數值。