1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <!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 arr = ["孙悟空", "猪八戒", "沙和尚", "白龙马"];
- // 1.push 向数组中添加内容 添加到最后面
- arr.push("唐僧");
- // 2.unshift 向数组中添加内容 添加到最前面
- arr.unshift("白骨精");
- // 3.pop 删除数组中的元素 删除最后一个
- arr.pop();
- // 4. shift 删除数组中的元素 删除第一个
- arr.shift();
- console.log(arr);
- var arr1 = ["你的", "我的", "他的"];
- console.log(arr1);
- // 5.join 将数组转成逗号连接的字符串
- var arr2 = arr1.join("-");
- console.log(arr2);
- // 6. concat 连接多个数组 并返回新数组 不会修改原数组
- var arr3 = arr1.concat(arr);
- console.log(arr3);
- // 7.splice 截取 会改变原数组
- // 两个值:第一个值 代表的是那个下标开始截取;第二个值 代表截取个数
- // 三个值:第一个值 代表的是那个下标开始截取;第二个值 代表截取个数 第三个值 替换的内容
- var list1 = [1, 2, "哈哈", true, "3", true, "4", true];
- console.log(list1, "原");
- // list1.splice(3,4,'你好')
- // console.log(list1,'新');
- // 8.slice 截取 不会改变原数组
- // 一个值: 从第几个下标开始截取 一直到最后
- // 二个值:第一个值 代表的是那个下标开始截取;第二个值 代表截取到当前下标之前不包含当前下标
- // var list2 = list1.slice(2,4);
- // console.log(list2,'新')
- // 9. reverse 倒序 会改变原数组的顺序
- var list3 = list1.reverse();
- console.log(list3);
- // 10. toString 将数组转成字符串
- // var list4 = list1.toString();
- // console.log(list4);
- // 11.+='' 加上空字符串 强制转换
- list1 += "";
- console.log(list1);
- // 12.sort 排序 按照unicode编码排序
- var num = [1, 54, false, 3, "哈哈", 2, 665];
- // console.log(num.sort());
- var newNum = [23, 5, 32, 659, 65, 2, 89, 1];
- newNum.sort(function (a, b) {
- return a - b;
- });
- console.log(newNum);
- </script>
- </body>
- </html>
|