JS数组排序方式

阅读: 评论:0

JS数组排序方式

JS数组排序方式

方法一:
sort排序

 
 

   var arr = [10, 2, 3, 4, 5, 6, 7, 8, 9, 1];arr.sort(function (a, b) {//a-b升序,b-a降序return a - b;});console.log(arr);


方法二:
冒泡排序

 
 

   var arr = [10, 2, 3, 4, 5, 6, 7, 8, 9, 1];for (var i = 0; i < arr.length - 1; i++) {// 遍历数组中所有的数据,两两对比的次数for (var j = 0; j < arr.length - 1 - i; j++) {//>升序,<降序if (arr[j] > arr[j + 1]) {// 存放的是大的值var temp = arr[j];// 把前面的数据 换为 后面的数据arr[j] = arr[j + 1];// 把后面的数据 换为存放的最大值arr[j + 1] = temp;}}}console.log(arr);

方法三:
选择排序

 

    var arr = [10, 2, 3, 4, 5, 6, 7, 8, 9, 1];for (var i = 0; i < arr.length - 1; i++) {//最大值变量索引值var maxindex = i;//假定一个最小值var min = arr[i];for (var j = i + 1; j < arr.length; j++) {//>升序,<降序if (min > arr[j]) {//替换最小值,给到循环的首位arr[i] = arr[j];maxindex = j;}}//循环一遍后,将最大值min给到循环的最后arr[maxindex] = min;}console.log(arr);


 

本文发布于:2024-01-29 04:54:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170647525512829.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数组   方式   JS
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23