我正在尝试对包含从ajax查询中获取的数据的二维数组进行排序,但它不再对它进行排序。
所以要清楚,responseAccident是一个包含来自COUNT
查询的值的数组,我将两个数组合并为一个2d数组然后我正在尝试对它进行排序但是我真的不能这样做,警报显示的值不再排序。
所以这是我的代码:
var arrayCityAccident = [];
for (var i = 0; i < responseAccident.length; i++) {
arrayCityAccident.push([responseCity[i]['city'], parseInt(responseAccident[i])]);
}
arrayCityAccident.sort(compareSecondColumn);
for (var i = 0; i < 10; i++) {
alert(arrayCityAccident[i][0] + " " + arrayCityAccident[i][1]);
}
排序功能:
function compareSecondColumn(a, b)
{
return parseInt(a[1]) < parseInt(b[1]);
}
如果有人可以提供帮助那就太棒了!提前谢谢!