一、sort函数

sort函数用于数组的排序

不生成副本,直接更改原来数组

若默认无参数则按编码顺序排序

二、对数字排序

var arr=[-2,-1,0,2,1];
console.log(arr.sort());//-1 -2 0 1 2

原因:负数中,越小的数编码值越大

var arr=[102,103,506,403,89]
console.log(arr.sort());//102 103 403 506 89

原因:函数是根据数字第一个数字大小进行排序的


解决:

升序排序

arr.sort(function(a,b){return a-b;
});

降序排序

arr.sort(function(a,b){return b-a;
});

三、对字符串排序

var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"console.log(arr.sort());//Adrew,George,James,John,Martin,Thomas

对于字符串排序可以直接这样写,因为是直接根据编码顺序来的

JS - sort()函数相关推荐

  1. JS sort函数(按照首字母字符排序)

    直接调用sort的排序是按照首字母的大小来从小到大进行排列的 var myArry = ['b', 'c' ,'a'] console.log(myArry.sort()) // [ 'a', 'b' ...

  2. js 的 sort 函数

    前言 本文主要是我对 js sort() 函数的一些疑问,和解决思路 一.sort 函数的使用 1.1 使用 默认情况下,sort()会按照由小到大重新排列数组元素. 2.1问题 但是,sort()会 ...

  3. Js数组排序函数:sort()

    原文链接:https://blog.csdn.net/qq_37936542/article/details/78979521 js原生的 sort() 排序函数使用起来很方便 语法:arrayObj ...

  4. js sort方法根据数组中对象的某一个属性值进行排序(实用方法)

    js sort方法根据数组中对象的某一个属性值进行排序 sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同. var arr = [{name ...

  5. 常用js(javascript)函数

    常用js(javascript)函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮. (2)confirm函数:显示一个确认 ...

  6. sort 函数实现数值排序

    下面是详细讲解, 比较啰嗦, 嫌弃的请直接看本文最后 什么是sort函数? sort函数是 JS 数组中自带的用于排序的函数 二话不说上代码 var arr = [3,5,6,8,4,1,9,7]; ...

  7. JS常用函数 大全

    转载: http://zhangbq168.blog.163.com/blog/static/2373530520086215149426/ 2007年08月05日 星期日 15:50 Js常用函数 ...

  8. 常用js(javascript)函数(转)

    1.常规函数 javascript 常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮. (2)confirm函数:显示一个确认对话框,包括OK.Cancel按钮. ...

  9. C++ algorithm的sort函数总结

    sort函数 sort对给定区间进行排序,支持各种数据类型,迭代器,结构体,自定义排序规则 stable_sort 对给定区间进行稳定排序,且可保证相等元素的原本相对次序在排序后保持不变 partia ...

最新文章

  1. Android通过ShareSDK实现新浪微博分享
  2. SQL创建表语句文档
  3. 50个Android开发技巧(09 避免用EditText对日期进行验证)
  4. 怎么把cad做的图分享给别人_干货在线 | 这20个CAD技巧值得收藏!
  5. 《IBM-PC汇编语言程序设计》(第2版)【沈美明 温冬婵】——第六章——自编解析与答案
  6. 概率图模型中的变量消除顺序
  7. a - 数据结构实验之串一:kmp简单应用_中高级面试必备:快速入门数据结构和算法
  8. C# 创建Windows服务
  9. java微信内h5调起支付_java微信支付--------公众号内H5调起支付
  10. vue v-model计算器案例
  11. 搜索关键词采集YouTube视频字幕
  12. uri和url的区别与联系(一看就理解)
  13. 计算机类教学期刊,热门大学计算机教学论文参考文献 大学计算机教学核心期刊参考文献哪里找...
  14. 淘宝/天猫买家信息 API
  15. linux 端口不通,linux的端口不通怎么解决
  16. C++的封装、继承和多态
  17. java中计算器算cos值,Android开发中计算器的sin、cos及tan值计算问题分析
  18. java程序员从笨鸟到菜鸟(八)泛型
  19. python-纯函数
  20. 实战演练-抽奖程序(C#)(第一部分)

热门文章

  1. 真上头!拿破仑、孔子在线陪聊!AI「复活」历史名人太牛啦!
  2. 不坑盒子 (Office、WPS插件)高效办公,让你提前进入摸鱼状态。
  3. ks(洛伦兹曲线)指标理解
  4. 同一个 Activity 中 fragment 之间的跳转处理
  5. getPath(),getAbsolutePath(),getCanonicalPath() 返回文件的路径
  6. 国产C2000,替代TMS320F280049C,独立双核32位CPU,主频高达400MHz
  7. kerberos委派详解
  8. ![CDATA[说说cnBeta的“文明用语”]]
  9. 计算机硬盘系统的五个基本组成部分,计算机的五大组成部分
  10. 1997-2019年樊纲市场化指数含stata do文档和原始数据