2条回答 默认 最新
- CSDN专家-天际的海浪 2021-03-27 16:36关注
var arr = [ "5000-7000", "3000-9000", "2000-6000", "4000-5000", ]; arr.sort(function(a,b){ var v1 = parseFloat(a.split("-")[0]); var v2 = parseFloat(b.split("-")[0]); return v2 - v1; }); console.log(arr);
这是按 - 前面的数排序。如果要按 - 后面的数排序,把两处[0]都改成[1]。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1
悬赏问题
- ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
- ¥20 关于URL获取的参数,无法执行二选一查询
- ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
- ¥15 marlin编译错误,如何解决?
- ¥15 有偿四位数,节约算法和扫描算法
- ¥15 VUE项目怎么运行,系统打不开
- ¥50 pointpillars等目标检测算法怎么融合注意力机制
- ¥20 Vs code Mac系统 PHP Debug调试环境配置
- ¥60 大一项目课,微信小程序
- ¥15 求视频摘要youtube和ovp数据集