当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS基础语法---数组案例---6个练习,陆续记录中

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

2019年11月25日  | 移动技术网IT编程  | 我要评论

练习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);

 

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网