【JavaScript】JavaScript的数组剖析

简介:
1.数组列表
数组列表用于表示一个数据的集合,它由一对方括号([])包围,
列表中的每个元素用逗号分隔,数组元素可以使任意类型的数据
(包括其他数组)。例如,
      var arr=["zs",123,'li',3.5];

对于每个数组变量,都有一个length属性,表示该
数组元素中的个数。

使用“数组变量名[索引号]”的格式来访问每个数组
元素。数组列表中的第一个元素的索引号为0,最后那个
元素的索引号为数组的length属性值-1

数组列表的每个元素既可以是有效的javascript表达式。
也可以为空,空元素的值为undefined。
例如,
     var arr=[1,,,,5];


数组元素本身又是数组,这就叫做数组的数组,
例如,

[["Names","Beansprout","Pumpkin","Max"],["Ages",6,5,4]],
使用"数组变量名字[子数组索引号][子数组中的元素索引号]"的
格式来访问数组的数组中的元素。
例子:
<script language="javascript">
    var arr=[["Names","Beansprout","Pumpkin","Max"],["Ages",6,5,4]];
    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">
    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,"abc");
    for(var i=0;i<arr.length;i++)
    {
        str+=arr[i]+"\n";
    }
    alert(str);
</script>

<script language="javascript">
    function MyArray(size)
    {
       this.length=size;
       for(var i=0;i<size;i++)
       {
          this[i]="";
       }
    }
    var arr=new MyArray(2);
    arr[0]=3;
    arr[1]="abc";
    arr[2]=4;
    var x,str="";
    for(x in arr)
    {
        str+=x+":"+arr[x]+"\n"
    }
    alert(str);
</script>

3.Array对象
三种构造方法
(a)Array()
(b)Array(2)
(a)Array(3.5,"abc",3)
<script language="javascript">
    var arr=new Array();
    arr[0]=1;
    arr[1]='a';
    alert(arr.length);
</script>

数组排序例子:
<script language="javascript">
    var arr=new Array();
    arr[0]=3.5;
    arr[1]="abc";
    arr[3]=3;
    arr.sort();
    var x,str="";
    for(x in arr)
    {
       str+=x+":"+arr[x]+"\n";
    }
    alert(str);
</script>

转载请注明出处:http://blog.csdn.net/acmman/article/details/43924279

相关文章
|
1月前
|
自然语言处理 前端开发 JavaScript
🛠️ JavaScript数组操作指南:20个精通必备技巧🚀
本文详细介绍了 JavaScript 中的 20 个高效数组操作技巧,涵盖了从基本的添加、移除元素,到数组转换和去重等高级操作。强调了不可变性的重要性,提供了清晰的代码示例,帮助开发者编写更整洁和高效的代码。无论是新手还是经验丰富的开发者,这些技巧都将显著提升您的编码能力,使您在项目中更具竞争力。
27 2
|
1月前
|
JavaScript 前端开发 测试技术
JS都有哪些操作数组的方法
JS都有哪些操作数组的方法
25 3
|
1月前
|
JavaScript
js删除数组中已知下标的元素
js删除数组中已知下标的元素
37 4
|
1月前
|
缓存 JavaScript 前端开发
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
34 1
|
1月前
|
JavaScript 前端开发 Java
【javaScript数组,函数】的基础知识点
【javaScript数组,函数】的基础知识点
25 5
|
1月前
|
JavaScript 前端开发 索引
探索JavaScript数组:基础
探索JavaScript数组:基础
19 3
|
1月前
|
JavaScript 前端开发 索引
JS 删除数组元素( 5种方法 )
JS 删除数组元素( 5种方法 )
45 1
|
1月前
|
JavaScript 前端开发
如何在JS中声明一个数组
如何在JS中声明一个数组
19 0
|
1月前
|
存储 JavaScript 前端开发
JavaScript Array(数组) 对象
JavaScript Array(数组) 对象
27 3
|
1月前
|
JavaScript 前端开发 API
JS中数组的方法flat()怎么用
JS中数组的方法flat()怎么用
18 0