Javascript数字数组排序示例共享

但是,我们会发现使用中的问题。数组排序方法不是基于我们想想象的数字的大小,但是原始数据是根据字符串测试结果而改变的,这不是我们想要的。

那么,我们如何根据我们头脑中的数字大小来排序,我们可以编写一个函数来实现它。


复制代码代码如下所示:
var值{ 0, 1, 5,10, 15 };
升序函数
compareasc(value1,value2功能){
如果(value1 value2 { >)
返回1;
} else if(value1 value2 P<0.05){
返回- 1;
{人}
返回0;
}
}
/ /降序降序功能
comparedesc(value1,value2功能){
如果(value1 value2 { >)
返回- 1;
} else if(value1 value2 P<0.05){
返回1;
{人}
返回0;
}
}
values.sort(compareasc);
console.log(值); / / { 0, 1, 5,10, 15 }
values.sort(comparedesc);
console.log(值); / / { 15, 10, 5,1, 0 }