欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JS基础语法---数组案例---6个练习,陆续记录中

程序员文章站 2022-04-09 15:02:19
练习1:求数组中所有元素的和 var arr1 = [10, 20, 30, 40, 50]; var sum = 0; for (var i = 0; i < arr1.length; i++) { sum += arr1[i]; } console.log(sum); 练习2:求数组中所有元素的 ......

练习1:求数组中所有元素的和

    var arr1 = [10, 20, 30, 40, 50];
    var sum = 0;
    for (var i = 0; i < arr1.length; i++) {
      sum += arr1[i];
    }
    console.log(sum);

 

练习2:求数组中所有元素的平均值

    var arr2 = [1, 2, 3, 4, 5];
    var sum2 = 0;
    for (var i = 0; i < arr2.length; i++) {
      sum2 += arr2[i];
    }
    console.log(sum2 / arr2.length);

 

练习3:求数组中所有元素中的最大值

      var arr3 = [1, 9, 3, 10, 3330, 32];
      var max = arr3[0];
      for (var i = 0; i < arr3.length; i++) {
        if (max < arr3[i]) {
          max = arr3[i];
        }
      }
      console.log("最大值:" + max);

 

但有bug:

         var arr3=[-1,-2,-3];
         //假设max变量中存储的是最大值
         var max=0;
         for(var i=0;i<arr3.length;i++){
           //判断这个变量的值和数组中每个元素的值是不是最大值
           if(max<arr3[i]){
             max=arr3[i];
           }
         }
         console.log("最大值:"+max);

 

练习4:求数组中所有元素的最小值

      var arr4 = [100, 10, 20, 30, 40, 50];
      var min = arr4[0]; //假设min里存储的就是最小值
      for (var i = 0; i < arr4.length; i++) {
        if (min > arr4[i]) {
          min = arr4[i];
        }
      }
      console.log("最小值:" + min);

 

练习5:倒序遍历数组

      var arr5 = [10, 20, 30, 40, 50, 100];
      // 正序
         for (var i = 0; i < arr5.length; i++) {
           console.log(arr5[i]);
         }
      //倒序
      for (var i = arr5.length - 1; i >= 0; i--) {
        console.log(arr5[i]);
      }

 

 练习6:把数组中每个元素用|拼接到一起产生一个字符串并输出

 法1:

      var names = ["卡卡西", "佐助", "鸣人", "大蛇丸", "仓木麻衣"];
      var str = ""; //空的字符串
      for (var i = 0; i < names.length - 1; i++) {
        str += names[i] + "|";
      }
      console.log(str + names[names.length - 1]);

 

法2:

      var names = ["卡卡西", "佐助", "鸣人", "大蛇丸", "仓木麻衣"];
      var str = "";
      for (var i = 1; i < names.length; i++) {
        str += "|" + names[i];
      }
      console.log(names[0] + str);