e 11 bulan lalu
induk
melakukan
e3f29c4174
1 mengubah file dengan 88 tambahan dan 0 penghapusan
  1. 88 0
      es6/7.数组的扩展方法.html

+ 88 - 0
es6/7.数组的扩展方法.html

@@ -0,0 +1,88 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <title>Document</title>
+  </head>
+  <body>
+    <ul>
+      <li>www</li>
+      <li>www</li>
+      <li>www</li>
+      <li>www</li>
+    </ul>
+    <script>
+      var arr = [12, 34, 56, 78, 90];
+      var obj = {
+        a: 1,
+        b: 2,
+        c: 3,
+      };
+      // 1.forEach
+      // arr.forEach((item,index) => {
+      //     // item 每一项的值
+      //     // index 每一项的下标
+      //     console.log(item,index);
+      // })
+      // 2.for of
+      // for of 循环数组时 key代表着每一项的值
+      // for(var key of arr) {
+      //     console.log(key);
+      // }
+      // for(var key of obj) {
+      //     console.log(key);
+      // }
+      // 3.for in
+      // 可以对对象进行循环 key代表着每一项
+      // 对数组进行循环 key代表着下标
+      // for(var key in obj) {
+      //     console.log(key)
+      // }
+      // for(var key in arr) {
+      //     console.log(key);
+      // }
+      // 4.filter 过滤 将符合条件的值反出
+      //   let arr1 = arr.filter((ele) => {
+      //     if (ele > 30) {
+      //       console.log(ele);
+      //     }
+      //   });
+      //5.map 映射出执行完操作的数组
+      //   let arr2 = arr.map((ele) => {
+      //     // console.log(ele);
+      //     return ele * 2;
+      //   });
+      //   console.log(arr);
+      //   console.log(arr2);
+      // 6.some 数组中有一项满足条件 则为true 都不满足才为false
+      let newArr = [11,22,33,44,55];
+      // let newArr1 = newArr.some((ele) => {
+      //   return ele > 50
+      // })
+      // console.log(newArr1)
+      // 7.every 数组中都满足条件才为true 若有一个不满足则为false
+      // let newArr2 = newArr.every((ele) => {
+      //   return ele > 10
+      // })
+      // console.log(newArr2)
+      // 8.reduce 从左到右 累加累减
+      // let newArr3 = newArr.reduce((total,num) => {
+      //   return total*num;
+      // })
+      // console.log(newArr3);
+      // 9.find 找到满足条件的第一个值
+      // findIndex 找到满足条件的第一个值的下标
+      // let newArr4 = newArr.find((ele) =>{
+      //   return ele > 30
+      // }) 
+      //  let newArr4 = newArr.findIndex((ele) =>{
+      //   return ele > 30
+      // })
+      // console.log(newArr4)
+      // 10.Array.from 将类数组转为数组
+      var Lis = document.getElementsByTagName("li");
+      console.log(Array.from(Lis))
+    </script>
+  </body>
+</html>