js如何对下面数组进行排序?

发布网友

我来回答

2个回答

热心网友

javascript的数组有sort方法。按照数值的大小对数字进行排序,必须使用一个排序函数:a代表数组的前一位,b代表数组的后一位。
var arr = [1,2,3,5,2,5,3,6,2,6,2,6,2,5,9,6,8,54,3,6,8];
arr.sort(function(a,b){return a-b});
这样是升序排列。
如果希望降序排列,就写成return b-a;

热心网友

js 的数组不是有个排序的方法sort吗。
nameArray.sort(function(a,b){
//排序的逻辑处理

a = parseInt(a.substring(4));
b = parseInt(b.substring(4));
console.log(a,b);
if(a > b){
return 1;
}else if(a == b){
return 0;
}else{
return -1;
}

});

a和b就代表数组中的对象

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com