【发布时间】:2015-01-21 14:26:35
【问题描述】:
我正在尝试按最后 4 个子字符串排列我的数组,这些子字符串是数字,但它无法正常工作。 代码是
function sortArray(){
top10.sort(function(a, b){
var ax = a.substr(6, 4);
var bx = b.substr(6, 4);
return bx>ax;
console.log(top10);
});
}
top10 = [];
$.get('user_db_hm.txt', function(myContentFile)
{
top10 = myContentFile.split("\n");
sortArray();
}, 'text');
console.log 是
["骗子 - 9 ", "僵尸 - 8 ", "罗弗斯 - 7 ", "kombi - 6 ", "abcdf - 5", "约翰尼 - 4 ", "科里奥 - 22 ", "gosho - 2 ", "rapis - 14 ", "比绍 - 1 "]
【问题讨论】:
-
在
return语句后调用console.log时如何在控制台中获得输出? -
top10拆分后的内容和上面显示的一样吗?如果是这样,当我记录 ax 和 bx 时,我会得到- 8和- 6这样的值 -
我在控制台中调用了数组,我也可以看到结果,因为我将数组放在了div中。
-
字符串不是数字。
标签: javascript jquery arrays sorting