我正在尝试将一个变量传递给一个函数,以决定哪个数组是一个多维数组,其中包含 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 列中设置了每个数组的列表框,假设变量是成对的,因此 John、Smith 和 23 总是在同一行中。但我似乎根本无法让排序工作