【发布时间】:2012-12-22 18:21:24
【问题描述】:
我正在尝试按第一列的降序对以下二维数组进行排序:
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 这样做?
【问题讨论】:
标签: javascript sorting multidimensional-array