一、使用数组遍历翻转数组中的元素
var arr=['a','b','c','d'];
//准备一个新数组,用于保存倒着的每个元素
var arr2=[];
//遍历得到每个元素
for(var i=0;i<arr.length;i++){
//0 4 3
//1 4 2
//2 4 1
//3 4 0
//倒着的每个元素下标=数组长度-i-1
//console.log(arr.length-i-1);
//把倒着找到的元素放入到新数组arr2
arr2[i] = arr[arr.length-i-1];
}
//console.log(arr2);
二、创建数组保存一组数字,遍历数组将这组数字进行从小到大的排序(冒泡排序)
var arr=[23,9,78,6,45];
//外层循环:控制比较的轮数,比元素的个数少1
for(var i=1;i<arr.length;i++){
// 每轮比较的次数
//1 5 4
//2 5 3
//3 5 2
//4 5 1
//内层循环:控制每轮比较的次数,
//循环条件=数组长度-i
for(var j=0;j<arr.length-i;j++){
//j代表当前下标,用当前的下标对应的元素和下一个元素进行比较
//下一个元素下标 j+1
//arr[j] arr[j+1]
//变量交换
if(arr[j]>arr[j+1]){
var c=arr[j];
arr[j]=arr[j+1];
arr[j+1]=c;
}
}
}
//循环结束后交换也就结束
console.log(arr);