|
|
@@ -0,0 +1,55 @@
|
|
|
+<!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>
|
|
|
+ // 数组对象
|
|
|
+ // 只要定义的数组都会有一个顶级对象 Array
|
|
|
+ var arr1 = [1,2,3];
|
|
|
+ // push 向数组中添加新值
|
|
|
+ arr1.push(4);
|
|
|
+ // pop 从数组中删除最后一个值
|
|
|
+ arr1.pop();
|
|
|
+ // shift 从数组中删除第一个值
|
|
|
+ arr1.shift();
|
|
|
+ // unshift 向数组中添加新值
|
|
|
+ arr1.unshift(0);
|
|
|
+ // 获取数组的值 通过下标获取 []
|
|
|
+ // 修改数组中的值
|
|
|
+ arr1[0] = 100;
|
|
|
+ console.log(arr1);
|
|
|
+
|
|
|
+ // concat 合并数组
|
|
|
+ var arr2 =["a","b","c"];
|
|
|
+ console.log(arr1.concat(arr2))
|
|
|
+
|
|
|
+ // 判断数组中是否包含某个值 如果包含则返回true 否则返回false
|
|
|
+ console.log(arr1.includes(100));
|
|
|
+
|
|
|
+ // indexOf 查找数组中某个值的下标 如果找到则返回下标 否则返回-1
|
|
|
+ console.log(arr1.indexOf(9));
|
|
|
+
|
|
|
+ // isArray() 判断是否为数组 如果是数组则返回true 否则返回false
|
|
|
+ console.log(Array.isArray(arr1));
|
|
|
+
|
|
|
+ // 定义数组 通过new Array()方法 也可以通过[]定义
|
|
|
+ var arr3 = new Array(1,2,3,4,5,6,7,8,9);
|
|
|
+ // slice 截取数组 两个值第一个起始位置 第二个结束位置(不包含结束位置) 也可以写一个参数 从开始为止一直截取到最后
|
|
|
+ console.log(arr3.slice(2,6));
|
|
|
+
|
|
|
+ // splice 截取并删除数组中的值 两个值第一个起始位置 第二个是截取个数
|
|
|
+ // splice 也可以添加值 从第三个参数开始
|
|
|
+ console.log(arr3.splice(2,6,"hello","world"));
|
|
|
+ console.log(arr3);
|
|
|
+
|
|
|
+ // join 将数组中的值用指定的字符串连接起来
|
|
|
+ var arr4 = [2026,7,21];//2026-7-21
|
|
|
+ console.log(arr4.join("-"));
|
|
|
+
|
|
|
+ </script>
|
|
|
+</body>
|
|
|
+</html>
|