(七)数组

  • 数组

特点:能够混合存储类型不相同的数据

在JS中,几乎所有数据存储相关的工作都由数组来完成。

数组元素是指存储在数组中并赋予唯一索引号的数据段。

  1. 创建空数组:var obj = new Array();
  2. 指定数组长度创建新数组:var obj = new Array(Size);
  3. 指定数组元素创建新数组: var obj = new Array(元素1,元素2,……元素N);
  4. 直接创建新数组:var obj =[元素1,元素2……元素N];
  • 数组中数据的存取操作

var s=new Array();其中:

  1. 添加数组元素: s.push("Liky");
  2. 读取数组元素:s[0];
  3. 删除数组元素:delete s[0];(删除指定元素)
  4. 数组元素个数:var count=s.length;
  • 熟练掌握数组的各类操作和数组对象的常用方法

var arr=["LiWang","Peter"……"HuaLi"];

  1. 字符转化:arr.toString();
  2. 字符连接:arr.join("|");代表使用”|“来拼接字符串
  3. 数据添加:添加元素用push。如果添加的元素的数组,则仅将数组对象的引用添加到原数组的一个元素,而不是所有元素添加至其中。
    <script language="javascript">
            var List = new Array();
            for (var i=0;i<2 ;i++) {
                var name = prompt("请输入名字", "名字");
                if (name == null) {
                    break;
                }
                List.push(name);
            }
            var comList = List.join("    ");
            document.write(comList);
        </script>
  4. 数据更新---删除数组的最后一个元素:pop()方法删除最后一个元素后还将其引用返回。堆栈有先进后出的特点,pop方法结合push方法一起使用,实现类似堆栈的功能。
    var applebox=new Array();
    applebox.push("apple红","apple蓝","apple绿");
    for(;applebox.length!=0;)
    {
      var handle=applebox.pop();
      alert("已发"+handle);
    }
    alert("苹果已经发完了!");
  5. 删除数据---溢出数组顶端的元素:shift()执行后数组剩下的元素向前移动,下标索引号重新调整从0开始按顺序赋予所有元素。shift和push方法结合使用,可以将数组当成队列使用。
  6. 添加数据---在数组头部添元素

 

posted @ 2015-05-11 14:00  左魅颜  阅读(148)  评论(0)    收藏  举报