javascript学习笔记(5) --数组

647人阅读 评论(0) 收藏 举报

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>       

 

 

 

 

 

 

 

 

2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:958645次
    • 积分:13230
    • 等级:
    • 排名:第990名
    • 原创:330篇
    • 转载:100篇
    • 译文:2篇
    • 评论:142条
    我的课程
    个人介绍
    岳东卫
    我是一枚来自于中国山东烟台的程序猿!
    未来几年目标成为一个优秀的开发者 ! (๑•̀ㅂ•́)و✧
    我的Github
    我的邮箱
    博客专栏
    最新评论