| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <!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>
|