js-2-数组部分

   创建数组的两种方式:
1,利用数组字面量
var arr =  [1,2,3];
2,利用new Array()
var arr = new Array();
创建一个长度为2的数组
var arr1 = new Array(2);
 
<script>
      //   //利用new创建数组
      //   var nn = new Array();
      //   //利用数组字面量创建
      //   var nn = []; //创建了一个空的数组

      //   var arr = [1, 3, 4,2,9,21];
 
 
      //如何获取数组元素 索引
      //   var sum = 0;
      //   for (var i = 0; i <= arr.length - 1; i++) {
      //     sum += arr[i];
      //   }
      //   console.log(sum);

      //   var arr = [1, 3, 43, 2, 9, 21];
      //   var max = arr[0];
      //   for (var i = 0; i < arr.length; i++) {
      //     if (max < arr[i]) {
      //       max = arr[i];
      //     }
      //     console.log(max);
      //   }

      //   // 将数组转为字符串
      //   var arr = ["red", "ghhjj", "fghj", "fffguggu"];
      //   var str = "";
      //   for (var i = 0; i < arr.length - 1; i++) {
      //     str += arr[i] + "|";
      //   }
      //   console.log(str);

      //数组新增加元素,修改数组长度
      //   var arr = [2, 9, 21];
      //   console.log(arr.length);
      //   //修改长度
      //   arr.length = 5;
      //   console.log(arr);
      //   arr[3] = 77;
      //   for (var i = 0; i < arr.length; i++) {
      //     console.log(arr[i]);
      //   }

      //筛选出元素存放到新数组
      // // 方法yi
      // var arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
      // var newArr = [];
      // for (var i = 0; i < arr.length; i++) {
      //   if (arr[i] > 10) {
      //     newArr[i] = arr[i];
      //   }
      // }
      // console.log(newArr);
      //方法2
      // var arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
      // var newArr = [];
      // for (var i = 0; i < arr.length; i++) {
      //   if (arr[i] > 10) {
      //     //数组的长度可以自己检测到
      //     newArr[newArr.length] = arr[i];
      //   }
      // }
      // console.log(newArr);
      // 新数组用于存放筛选之后的数据

      // var arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
      // var newArr = [];
      // for (var i = 0; i < arr.length; i++) {
      //   if (arr[i] != 0) {
      //     newArr[newArr.length] = arr[i];
      //   }
      // }
      // console.log(newArr);

      // //数组的反转
      // var arr = [77, 0, 52, 0, 25, 7];
      // var newArr = [];
      // for (var i = arr.length - 1; i >= 0; i--) {
      //   newArr[newArr.length] = arr[i];
      // }
      // console.log(newArr);

      // //冒泡排序
      // var arr = [5, 4, 3, 2, 1];
      // //外循环是管理,循环数
      // //五个数 4个循环
      // for (var i = 0; i <= arr.length - 1; i++) {
      //   //里面的循环等,每一次循环的次数
      //   for (var j = 0; j < arr.length - i - 1; j++) {
      //     // 内部交换两个变量的值,前一个和后一个数组的比较
      //     if (arr[j] > arr[j + 1]) {
      //       var temp;
      //       var temp = arr[j];
      //       arr[j] = arr[j + 1];
      //       arr[j + 1] = temp;
      //     }
      //   }
      // }
      // console.log(arr)
    </script>
<script>
      var arr = [1500, 1200, 2000, 2100, 1800];
      var newArr = [];
      for (var i = 0; i < arr.length; i++) {
        if (arr[i] > 1500) {
          //   newArr[newArr.length] = arr[i];

          newArr.push(arr[i]);
        }
      }
      console.log(newArr);
    </script>
 
后面会通过里面的1内置对象通过函数来做
posted @ 2022-10-28 17:23  洪茗  阅读(19)  评论(0编辑  收藏  举报