标签:使用数组 使用 排序 ++ 循环 div 2-2 cti class
1、从小到大排列
1-1:使用两个for循环
var arr = [1, 5, 2, 9, 10, 8]; var min; for (var i=0; i<arr.length-1; i++) { for (var j=i+1; j<arr.length; j++) { if (arr[i]>arr[j]) { ts = arr[j]; arr[j] = arr[i]; arr[i] = ts; } } } console.log(arr); // [1, 2, 5, 8, 9, 10]
1-2:使用数组的sort()
var arr = [1, 5, 2, 9, 10, 8]; arr.sort(function(a, b) { if (a>b) { return 1; } else if (a<b) { return -1; } else { return 0; } }); // [1, 2, 5, 8, 9, 10]
2、从大到小排列
2-1:使用两个for循环
var arr = [1, 5, 2, 9, 10, 8]; var max; for (var i=0; i<arr.length-1; i++) { for (var j=i+1; j<arr.length; j++) { if (arr[i]<arr[j]) { ts = arr[j]; arr[j] = arr[i]; arr[i] = ts; } } } console.log(arr); // [10, 9, 8, 5, 2, 1]
2-2:使用数组的sort()
var arr = [1, 5, 2, 9, 10, 8]; arr.sort(function(a, b) { if (a>b) { return -1; } else if (a<b) { return 1; } else { return 0; } }); // [10, 9, 8, 5, 2, 1]
标签:使用数组 使用 排序 ++ 循环 div 2-2 cti class
原文地址:https://www.cnblogs.com/lxynn/p/10345852.html