• 4.js中的数组


    1.js中创建数组有两种方式:

      静态创建数组:var 数组名=[元素,元素,元素....];

      动态创建数组:var 数组名=new Array(数组长度);

      当采用动态创建数组的方式的时候,若没有手动对数组初始化,则数组中元素的默认值都为undefined;

      注意:js中数组中可以存任意类型的值;

     1 <script type="text/javascript">
     2 
     3     //静态初始化数组
     4     var myArray=[1,23,4,34,5];
     5     
     6     //遍历
     7     for(var i=0;i<myArray.length;i++){
     8     
     9         alert(myArray[i]);
    10     
    11     }
    12     
    13     //动态初始化
    14     myArray=new Array(5);//动态分配五个空间,没有手动赋值,系统默认值就是undefined
    15     
    16     //遍历
    17     for(var i=0;i<myArray.length;i++){
    18     
    19         alert(myArray[i]);
    20     
    21     }
    22     
    23     //赋值
    24     myArray[0]=1;
    25     myArray[1]="abc";
    26     myArray[2]=true;
    27     myArray[3]=new Object();    
    28         //遍历
    29     for(var i=0;i<myArray.length;i++){
    30     
    31         alert(myArray[i]);
    32     
    33     }
    34 
    35 </script>

    2.js的数组中常用的方法:

      (1).join(separator);其中separator是指String类型对象;该方法是将数组中元素用separator连接成字符串;

      (2).reverse();该方法是将数组中的元素反转;

      (3)pop();将数组中最后一个元素删除;

      (4)push();在数组末尾添加元素;

      (5)toString();将数组转化为字符串,其中每个元素之间用“,”连接

     1 <script type="text/javascript">
     2 
     3     //数组中的常用方法
     4     //1.join(separator),separator是String类型对像,用来将数组中元素用separator连接成字符串
     5     var a=["徐志远","nike",true,20];
     6     var ename=a.join("");
     7     alert(ename);
     8     
     9     //2.reverse();将数组中元素反转
    10     a.reverse();
    11     for(var i=0;i<a.length;i++){
    12     
    13         alert(a[i]);
    14     
    15     }
    16     
    17     //3.pop();将数组中最美后一个元素删除
    18     ename=a.pop();
    19     alert(ename);//徐志远
    20     alert(a.length);//3
    21     
    22     //4.push(要添加元素);向数组尾部添加元素
    23     a.push("hello");
    24     alert(a.length);//4
    25     
    26     //5.toStrin();方法将数组转化为字符串,每个元素之间用逗号连接
    27     alert(a.toString());
    28 
    29 </script>
  • 相关阅读:
    [LeetCode] 14. Longest Common Prefix 最长共同前缀
    [LeetCode] 16. 3Sum Closest 最近三数之和
    [LeetCode] 15. 3Sum 三数之和
    [LeetCode] 75. Sort Colors 颜色排序
    [LeetCode] 13. Roman to Integer 罗马数字转为整数
    [LeetCode] 12. Integer to Roman 整数转为罗马数字
    [LeetCode] 8. String to Integer (atoi) 字符串转为整数
    [LeetCode] 9. Palindrome Number 验证回文数字
    [LeetCode] 388. Longest Absolute File Path 最长的绝对文件路径
    [LeetCode] 138. Copy List with Random Pointer 拷贝带随机指针的链表
  • 原文地址:https://www.cnblogs.com/xuzhiyuan/p/7852070.html
Copyright © 2020-2023  润新知