fengchuanyu 3 周之前
父節點
當前提交
0af61d0768
共有 2 個文件被更改,包括 98 次插入4 次删除
  1. 55 4
      2-JavaScript/18_数组内置方法.html
  2. 43 0
      2-JavaScript/练习12_字符串合并.html

+ 55 - 4
2-JavaScript/18_数组内置方法.html

@@ -7,12 +7,63 @@
 </head>
 <body>
     <script>
-        var arr = ["2025","7","22"];
+        // var arr = ["2025","7","22"];
         // 将数组合并成字符串 join 可以指定分隔符进行拼接
         // 如果没有指定分隔符 “”。那么就会把数组中每一个值紧密连接在一起
-        var val1 = arr.join("-");
-        var val2 = arr.join("");
-        console.log(val1,val2);
+        // var val1 = arr.join("-");
+        // var val2 = arr.join("");
+        // console.log(val1,val2);
+
+        // 向数组内添加值 
+        // push 向数组后边添加新值
+        // var arr = [1,2,3,4];
+        // // arr[4] = 5;
+        // arr.push(5);
+        // arr.push(6);
+        // unshift 向数组前边添加新值
+        // arr.unshift(0);
+        // console.log(arr);
+
+
+        // 删除数组当中的值
+        // 删除数组最后边的值
+        // var arr = [1,2,3,4,5,6];
+        // arr.pop();
+        // arr.pop();
+        // 删除数组前边的值
+        // arr.shift();
+        // console.log(arr);
+
+
+        // 截取数组
+        // slice 不会改变原有数组
+        // slice 截取数组的一部分
+        // 两个参数 第一个起始位置 第二结束为止 不包含结束索引位置
+        // var arr = [1,2,3,4,5,6];
+        // var val = arr.slice(1,3);
+        // console.log(val);
+
+        // splice 截取数组 并 添加值
+        // splice 会改变原有数组
+        // 两个参数 第一个起始位置 第二个截取的数量
+        // var arr = [1,2,3,4,5,6];
+        // var val = arr.splice(2,1);
+        // console.log(val);
+        // 从第三位开始 后边所有的参数是向数组添加的新值
+        // arr.splice(2,1,"a","b");
+        // console.log(arr);
+
+
+        // 判断数组中是否包含指定的值
+
+        // includes 会判断当前数组中是否包含指定的值,如果有返回true 没有返回false
+        var arr = [1,2,3,4,5,6];
+        console.log(arr.includes(9));
+
+        // 反转数组 reverse
+        arr.reverse();
+        console.log(arr);
+
     </script>
 </body>
 </html>

+ 43 - 0
2-JavaScript/练习12_字符串合并.html

@@ -0,0 +1,43 @@
+<!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>
+   <script>
+        // 字符串等长合并处理
+        // var str = "";
+        // function Merge(s1,s2){
+        //     for(var i=0;i<s1.length;i++){
+        //         str = str + s1.charAt(i) + s2.charAt(i);
+        //     }
+        // }
+
+        // Merge("123","abc");
+        // console.log(str);
+
+
+        // 字符串不等长合并处理
+        var str = "";
+        function Merge(s1,s2){
+            // 寻找较长字符串
+            var longStr = s1.length > s2.length ? s1:s2;
+            // 寻找较短的字符串
+            var shortStr = s1.length > s2.length ? s2:s1;
+
+            // 合并字符串
+            for(var i = 0;i<shortStr.length;i++){
+                str = str + longStr.charAt(i) + shortStr.charAt(i);
+            }
+
+            // 合并较长字符串剩余部分
+            str = str + longStr.substring(shortStr.length);
+        }
+
+        Merge("123456","abc");
+        console.log(str);
+   </script> 
+</body>
+</html>