(七)数组
- 数组
特点:能够混合存储类型不相同的数据
在JS中,几乎所有数据存储相关的工作都由数组来完成。
数组元素是指存储在数组中并赋予唯一索引号的数据段。
- 创建空数组:var obj = new Array();
- 指定数组长度创建新数组:var obj = new Array(Size);
- 指定数组元素创建新数组: var obj = new Array(元素1,元素2,……元素N);
- 直接创建新数组:var obj =[元素1,元素2……元素N];
- 数组中数据的存取操作
var s=new Array();其中:
- 添加数组元素: s.push("Liky");
- 读取数组元素:s[0];
- 删除数组元素:delete s[0];(删除指定元素)
- 数组元素个数:var count=s.length;
- 熟练掌握数组的各类操作和数组对象的常用方法
var arr=["LiWang","Peter"……"HuaLi"];
- 字符转化:arr.toString();
- 字符连接:arr.join("|");代表使用”|“来拼接字符串
- 数据添加:添加元素用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> - 数据更新---删除数组的最后一个元素:pop()方法删除最后一个元素后还将其引用返回。堆栈有先进后出的特点,pop方法结合push方法一起使用,实现类似堆栈的功能。
var applebox=new Array(); applebox.push("apple红","apple蓝","apple绿"); for(;applebox.length!=0;) { var handle=applebox.pop(); alert("已发"+handle); } alert("苹果已经发完了!");
- 删除数据---溢出数组顶端的元素:shift()执行后数组剩下的元素向前移动,下标索引号重新调整从0开始按顺序赋予所有元素。shift和push方法结合使用,可以将数组当成队列使用。
- 添加数据---在数组头部添元素
浙公网安备 33010602011771号