1 //翻转数组
2 var arr = [1,2,3,4,5];
3 console.log(arr);
4 console.log(arr.reverse());//reverse()反转数组
5
6 //1.遍历数组中的每一项。反向添加到一个新数组中。
7 //2.原数组中的元素前后交换位置。
8
9 //1.遍历数组中的每一项。反向添加到一个新数组中。
10 var arr = [1,2,3,4,5];
11 var newArray = [];
12 for(var i=0;i<arr.length;i++){
13 //反向添加
14 newArray[newArray.length] = arr[arr.length-1-i];//arr.length-1代表最大索引值。 而i是从0-最大索引值
15 //arr.length-1-i : 当i==0;代表倒数第一个。
16 //arr.length-1-i : 当i==1;代表倒数第二个。
17 //arr.length-1-i : 当i==2;代表倒数第三个。
18 //......
19 //arr.length-1-i : 当i==arr.length-1;代表正数第1个。(因为索引值为0)
20 }
21 console.log(arr);
22 console.log(newArray);
1 //求一组数中的最大值和最小值,以及所在位置
2 var arr1 = [20,-10,36,-5,70,80];
3 var max = arr1[0];//两个值比较的时候,相互不影响
4 var min = arr1[0];//两个值比较的时候,相互不影响
5 //设置最大值和最小值的位置(索引值)
6 var maxIndex = 0;//和上面的索引值保持一致
7 var minIndex = 0;//和上面的索引值保持一致
8 //for循环遍历每一项
9 for(var i=0;i<arr1.length;i++){
10 //判断:如果大于最大值,小于最小值,就为某一项赋新值
11 if(max < arr1[i]){
12 max = arr1[i];//如果大于最大值,就把当前项赋值给最大值
13 //别忘记索引值
14 maxIndex = i;
15 }
16 if(min > arr1[i]){//如果小于最小值,就把当前项赋值给最小值
17 min = arr1[i];
18 //别忘记索引值
19 minIndex = i;
20 }
21 }
22 console.log(max);
23 console.log(min);
24 console.log(maxIndex);
25 console.log(minIndex);