数组

来源:互联网 发布:Oracle sql格式化时间 编辑:程序博客网 时间:2024/06/13 21:36

数组列表用于表示一组数据的集合,数组元素可以是任意类型的数据。
例如:var arr=["zs",123,'li',3.6];
1.对于每个数组变量,都有一个length属性,表示该数组元素的个数。
2.访问方式:数组变量名[索引号]
3.数组列表的每个元素既可以是有效地javascript表达式,也可以为空,空元素的值为undefined。
例子:
<script language="javascript">
  var arr=["agag",6416,'af',3.02];
  for(var i=0;i<arr.length;i++)
  {
    alert(arr[i]);
  }
</script>
数组也可以作为数组的元素
例1:
<script language="javascript">
  var arr=[["agag",6416,'af',3.02],["w","x",1]];
  for(var i=0;i<arr.length;i++)
  {
    for(var j=0;j<arr[i].length;j++)
     {
           alert(arr[i][j]);
     }
 
  }
</script>
例2:
<script language="javascript">
  var arr=[1,["agag",6416,'af',3.02],["w","x",1]];
  for(var i=0;i<arr.length;i++)
  {
      if(arr[i].length)
      {
       for(var j=0;j<arr[i].length;j++)
      {
           alert(arr[i][j]);
       }
     }else
     {
        alert(arr[i]);
     }
   
 
  }
</script>
用对象的方式实现数组
<script language="javascript">
 function MyArray()
 {
   this.length=arguments.length;
   for(var i=0;i<this.length;i++)
   {
     this[i]=arguments[i];
   }
 }
   var str="";
   var arr=new MyArray(4,3.5,"abg");
   for(var i=0;i<arr.length;i++)
   {
     str+=arr[i]+"/n";

   }
    alert(str);

</script>
Array对象
三种构造方法:
Array()
Array(5)
Array(3.2,"af",5)
数组排序例子
<script language="javascript">
  var x,str="";
  var arr=new Array();
  arr[0]=3.5;
  arr[1]=6;
  arr[2]=3;
 
  arr.sort();
  for(x in arr)
  {
     str = str + x + ":" + arr[x] + "/n";
  }
  alert(str);
</script>

原创粉丝点击