• 翻转数组代码


     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);
  • 相关阅读:
    前端各种小细节
    图片等比例缩放
    微信小程序倒计时,购物车,向左滑删除 左拉删除
    微信小程序用户拒绝授权,重新调起授权
    微信小程序swiper切换卡内嵌滚动条不显示
    php面试总结
    tp5.0 学习(三):URL和路由
    pytorch 基础内容
    Grammarly for Chrome-语法、用词自动检查
    时空图神经网路:STGNNs
  • 原文地址:https://www.cnblogs.com/sxd0425/p/6562352.html
Copyright © 2020-2023  润新知