方法一:
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小时内删除。
留言与评论(共有 0 条评论) |