"結果"という2次元配列があります。結果の各「行」配列には、文字列と整数の両方の値が含まれます。私はこのスクリプトを使用して、配列を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にソートされます。
タイプの整数値を再確認しました。スクリプトは数字であることを認識しています。どうやってそれらを扱うことができますか?