1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <script type="text/javascript"> 6 /* 7 数组对象 8 */ 9 10 // -------------- 属性 --------------- 11 // 1. length属性 动态获取数组长度 12 var arr = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; 13 document.write(arr.length); 14 document.write("<hr>"); 15 16 document.write("类型: " + typeof(arr) + ", 值: " + arr); 17 document.write("<hr>"); 18 19 // 2. join(连接号) 数组转成字符串 20 var str = arr.join(","); 21 document.write("类型: " + typeof(str) + ", 值: " + arr); 22 document.write("<hr>"); 23 24 // 3. reverse() 没有参数, 没有返回值 反转顺序 25 arr.reverse(); 26 document.write(arr); 27 document.write("<hr>"); 28 29 // 实例 30 var str = prompt("输入数据"); 31 32 // 转成数组 33 var arr = str.split(""); 34 35 // 反转顺序 36 arr.reverse(); 37 38 // 首字符, 尾字符大写 39 arr[0] = arr[0].toUpperCase(); 40 arr[arr.length-1] = arr[arr.length-1].toUpperCase(); 41 42 // 转成字符串 43 str = arr.join(""); 44 45 // 输出结果 46 document.write(str); 47 document.write("<hr>"); 48 49 // 4. delete运算符 只能删除数组元素的值, 所占空间还在, 总长度不变 50 var arr = ["lis", "男", 23]; 51 document.write("数组长度: " + arr.length + ", 值: " + arr + "<hr>"); 52 delete arr[0]; 53 delete arr[1]; 54 delete arr[2]; 55 document.write("数组长度: " + arr.length + ", 值: " + arr + "<hr>"); 56 57 arr[10] = 10; 58 document.write("数组长度: " + arr.length + ", 值: " + arr + "<hr>"); 59 60 delete arr[10]; 61 document.write("数组长度: " + arr.length + ", 值: " + arr + "<hr>"); 62 63 // 5. shift() 删除第一个元素, 返回删除的元素, 长度-1 64 var arr = [1, 2, 3, 4]; 65 var value = arr.shift(); 66 document.write("数组长度: " + arr.length + ", 数组的值: " + arr + ", 删除的值: " + value + "<hr>"); 67 68 // 6. pop() 删除最后一个元素, 返回删除的元素, 长度-1 69 var value = arr.pop(); 70 document.write("数组长度: " + arr.length + ", 数组的值: " + arr + ", 删除的值: " + value + "<hr>"); 71 72 // 7. unshift() 向数组前添加多个元素 73 arr.unshift("a", "b"); 74 document.write("数组长度: " + arr.length + ", 值: " + arr + "<hr>"); 75 76 // 8. push() 向数组后添加多个元素 77 arr.push("c", "d"); 78 document.write("数组长度: " + arr.length + ", 值: " + arr + "<hr>"); 79 80 </script> 81 </head> 82 <body> 83 84 </body> 85 </html>
时间: 2024-11-07 14:41:59