我正在尝试按第一列的降序对以下二维数组进行排序:
wordsAndCount = [[0,"string"],[4,"string"],[31,"string"],[1,"string"],[3,"string"]];
wordsAndCount.sort();
wordsAndCount.reverse();
出于某种原因,JavaScript 将第一列视为字符串而不是整数,返回以下输出:
[4,"string"],[31,"string"],[3,"string"],[1,"string"],[0,"string"]
当期望的输出应该是:
[31,"string"],[4,"string"],[3,"string"],[1,"string"],[0,"string"]
是什么导致 JS 这样做?