zoukankan      html  css  js  c++  java
  • 翻转数组代码

     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);
  • 相关阅读:
    【SqlServer系列】表达式(expression)
    【SqlServer系列】语法定义符号解析
    Docker常用命令<转>
    VMware下的Centos7联网并设置固定IP
    redis的setbit命令
    Java并发编程:并发容器之CopyOnWriteArrayList<转>
    Java并发编程:volatile关键字解析<转>
    Java并发编程:阻塞队列 <转>
    Java并发编程:Lock和Synchronized <转>
    Jackson学习笔记(三)<转>
  • 原文地址:https://www.cnblogs.com/sxd0425/p/6562352.html
Copyright © 2011-2022 走看看