変数を関数に渡して、次のようにソートする3つの配列を含む多次元配列を決定しようとしています:
wordData = [["john", "Bill", "Dan"],["Smith", "Adams", "Davidson"],[23, 45, 51]];
dataReader(1);
function dataReader(sortBy){
wordData.sort(sortFunc)
function sortFunc(a,b) {
a = a[sortBy];
b = b[sortBy];
return a == b ? 0 : (a < b ? -1 : 1)
}
}
後でリストボックスを設定し、各配列を 3 列に配置しました。変数はペアになっていると想定されているため、ジョン、スミス、23 は常に同じ行にあります。しかし、ソートをまったく機能させることができないようです