123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <!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();
- // 5.join() 将数组转换成用逗号链接的字符串
- var arr1 = ["你的", "我的", "他的"];
- var arr2 = arr1.join();
- console.log(arr1, "arr1");
- console.log(arr1.join(), "arr1");
- // 6.concat 链接数组
- var list = arr.concat(arr1);
- console.log(list);
- // 7.splice 截取
- // 两个值 第一个值代表从哪开始截取的下标 第二个值代表删除的个数
- // 三个值 第一个值代表从哪开始截取的下标 第二个值代表删除的个数 第三个值替换的内容
- // 可以改变原数组
- var list1 = ["ab", "cd", 99, true, "sun"];
- console.log(list1, "原数组");
- list1.splice(1, 1);
- // list1.splice(2,4,'我的内容')
- console.log(list1, "新数组");
- // 8.slice 截取 不对原数组进行改变 反出截取后的内容
- // 一个值 从第几个下标开始截取 截取到最后
- // 两个值 第一个值从第几个下标开始截取 第二个值截取到当前下标之前 不包含当前下标
- var list2 = ['贾宝玉','林黛玉','薛宝钗','刘姥姥','王熙凤',"元春","巧姐"];
- // var list3 = list2.slice(3);
- var list4 = list2.slice(3,6);
- console.log(list4);
- //9.reverse() 倒序
- var list5 = list2.reverse();
- console.log(list5);
- //10.toString() 将数组转成字符串
- var list6 = list5.toString();
- console.log(list6);
- //11. 加上空字符串 强制转换
- list2 += '';
- // list2 = list2 + '';
- console.log(list2)
- //12.sort() 按照Unicode编码排序
- //var num = ['rte',12,"a",32,1,91,"d"];
- //console.log(num.sort());
- var newList = [23,5,986,4,32,123,78,10];
- newList.sort(function(a,b){
- return b-a;
- });
- console.log(newList.reverse());
- </script>
- </body>
- </html>
|