数组的排序
<script>
//冒泡排序
var a = [133,12,22,5,8]; //--->[5,8,12,13,22]
//控制大循环次数
for(var i=0;i<a.length-1;i++){
//控制交换
for(var j=0;j<a.length-1-i;j++){
if(a[j] > a[j+1]){
var tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
console.log(a);
</script>
数组的选择排序
<script>
//选择排序
var a = [33,222,12,88,77];
//先确定大循环
for(var i=0;i<a.length-1;i++){
for(var j=i+1;j<a.length;j++){
if(a[i] > a[j]){
var tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
}
}
console.log(a);
</script>
sort()
sort() 方法以字母顺序对数组进行排序
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
console.log(fruits);
reverse() 反转数组
reverse() 方法反转数组中的元素。
您可以使用它以降序对数组进行排序:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort(); // 对 fruits 中的元素进行排序
fruits.reverse(); // 反转元素顺序
console.log(fruits);