一说到数组排序,最直观的想法就是用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
(#换成@)。