• <JavaScript> 二. array对象的属性和方法


     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>
  • 相关阅读:
    今天一天看一天文档
    ImportError: No module named _md5解决方案
    Spelling Corrector & sphinx typo search
    linux下使用ipython的pylab模式时不显示图形的问题解决方案
    error: error in setup script: command 'build_exe' has no such option 'includefiles'
    【转】oracle之包的创建和应用
    ADO.NET 与 ORACLE
    SQL注入大全
    【转】oracle之循环语法
    ASP.NET 防止按钮多次提交解决方法
  • 原文地址:https://www.cnblogs.com/ZeroHour/p/6364099.html
Copyright © 2020-2023  润新知