一,数组定义
数组有四种定义的方式
使用构造函数:
代码如下 | 复制代码 |
var a = new Array(); var b = new Array(8); var c = new Array("first", "second", "third"); var d = ["first", "second", "third"]; |
数组长度
我们要遍历数组必须先知道数组长度怎么写吧,不会定死长度吧,查了一下发现可以使用length属性来获取数组长度
代码如下 | 复制代码 |
var c = new Array("first", "second", "third"); alert(c.length); //输出为3 |
改变数组长度
有很多朋友会使用 delete来删除数组,但发现使用length长度没有变,下面测试一个例子
代码如下 | 复制代码 |
var a = new Array("first", "second", "third") delete a[1] document.write(a.length) //结果同样为3了 |
后来在网上发现可以使用a.length = 1 这样删除数组
代码如下 | 复制代码 |
var a = new Array("first", "second", "third") a.length = 1 document.write(a.length) |
//显示的结果是1,说明只剩下一个元素了
二,数组遍历
数组遍历我找到两种方法,一种是for与另一种我也不怎么懂的 for in来实现
代码如下 | 复制代码 |
<script type="text/javascript"> //比如 var values=new Array(); values[0]="北京"; values[1]="天津"; //for 遍历1 for(var i=0;i<values.length;i++){ //for in 遍历2 for(var ele in values){ |
三,我的测试例子,功能是过5秒之后遍历数组
var s =1000;
window.setTimeout("interval();",s);//1秒
function interval()
{
var tmparray = new Array(1,2,4,5,3);
for(var i=0;i<tmparray.length;i++){
document.write(tmparray[i]);
}
}
这个例子是我常用时用到了,所以简单的列举了一下,希望文章能给大家带来一些启示吧。
时间: 2024-09-25 08:48:07