我有一個稱爲「結果」的二維數組。結果中的每個「行」數組都包含字符串值和整數值。我使用這個腳本通過在onclick事件的任何「列」到數組排序:用Javascript排序多維數組:整數
function sort_array(results, column, direction) {
var sorted_results = results.sort(value);
function value(a,b) {
a = a[column];
b = b[column];
return a == b ? 0 : (a < b ? -1*direction : 1*direction)
}
}
也能正常工作與字符串列。但它將字符串而不是數字視爲整數列。例如,如果「升序」或97,200,15,1000「降序」,值15,1000,200,97將被分類爲1000,15,200,97。
我已經仔細檢查了type的整數值,腳本知道它們是數字。我怎樣才能讓它像對待他們一樣?