你的位置:首页 > 软件开发 > Java > javascript数组(1) ——sort的工作原理及其他数组排序方法

javascript数组(1) ——sort的工作原理及其他数组排序方法

发布时间:2017-07-26 00:00:20
一说到数组排序,最直观的想法就是用sort啊!请问不用使用sort方法还可以使用什么方法进行数组排序?比如 : 快速排序法、合并排序法、冒泡排序法、选择排序法、插入排序法、布尔排序法、交互排序、选择排序、二分法排序.....等等一下,在我们了解这些排序方法之前,为了更好的理 ...

一说到数组排序,最直观的想法就是用sort啊!

请问不用使用sort方法还可以使用什么方法进行数组排序?

比如 :  快速排序法、合并排序法、冒泡排序法、选择排序法、插入排序法、布尔排序法、交互排序、选择排序、二分法排序.....

等等一下,在我们了解这些排序方法之前,为了更好的理解,先让我们探索一下sort的工作原理

// sort()方法:按照字符编码的顺序进行排序   var arr = [11,15,20,1000,25,2,40]   arr.sort();     // [1000, 11, 15, 2, 20, 25, 40]// sort()的两种使用方法:// 1.不带参数,比较字符串字母的排序   var alpha =["I","L","O","V","E","W","E","B"]   alpha.sort();   //["B", "E", "E", "I", "L", "O", "V", "W"] // 2.带参数,比较数字或大小   var arr1 = [11,15,20,1000,25,2,40]   function order (a,b){      if(a>b){return 100;}       if(a<b){return -100;}       if(a==b){return 0;}    }// 此方法还可以简化  function order (a,b){      return a-b   }// a,b 分别取值进行比较,当a>b时为正数,当a<b时为负数,当a=b时为零。   arr.sort(order);  //[2, 11, 15, 20, 25, 40, 1000]

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:javascript数组(1) ——sort的工作原理及其他数组排序方法

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。