javascript学习笔记(5) --数组
1、javascript中的数组 定义很简单,
例如 var arra=[1,2,3,4,"3234",null,undefined]; 这样就声明了一个以为数组对象 ,这个对象有length方法 。
我们可以可以用for循环迭代操作 。
定义二维数组和定义一维数组差不多 知识二维数组的元素也是数组而已 。 下面是一个二维数组的迭代例子 :
<script language="javascript">
var arra=[[1,2,3,"xx",undefined],[33,44]];
var str="" ;
for(var i=0;i<arra.length;i++)
for(var j=0;j<arra[i].length;j++)
str+=arra[i][j];
alert(str) ;
</script>
2、我们还可以使用对象的方式实现数组 。
<script language="javascript">
function Arr(size)
{
this.length=size ;
for(var i=0;i<size;i++)
{
this[i]="" ;
}
}
var me=new Arr(5) ;
me[1]=3 ;
me[2]=5;
me[3]=8 ;
me[4]=7;
me[0]=6;
for(var a=0;a<5;a++)
alert(me[a]);
</script>
我们还可以用 (var in array ){} 语句进行迭代操作
4、我们还可以同过 Array对象来创建数组 ,下面是Array对象的三个构造函数
arrayObj = new Array() 初始化长度是0 我们可以动态的增加数据来改变大小
arrayObj = new Array([size]) 初始化一个长度的 Array对象
arrayObj = new Array([element0[, element1[, ...[,
elementN]]]]) 通过提供多个元素来初始化 Array对象
<script language="javascript">
var arr=new Array() ;
for(var i=0;i<100;i++)
arr[i]=i ;
for(i=0;i<100;i++)
document.write(arr[i]+"<br>") ;
</script>