首页 > 语言 > JavaScript > 正文

javascript入门之数组[新手必看]

2024-05-06 15:06:37
字体:
来源:转载
供稿:网友

一、定义数组。

    定义数组有两个方法:

    1、var arr1 = [];  //定义一个空数组

    2、var arr2 = [1,2,3,"str1","str2"];  //定义一个有5个元素的数组。

    3、var arr3 = new Array(3);  //定义一个空数组

    4、var arr4 = new Array(1,2,3,"str1","str2");  //定义一个指定长度为5的数组。

二、数组元素的读和写。

    arr[0];    //读取第一个数组元素

    arr[0] = "str1";  //改变数组第一个元素的值。

三、稀疏数组。

    稀疏数组表示从0 开始不连续索引的数组。通常数组的length代表元素中元素个数,如果数组是稀疏的,length属性值将大于元素的个数。

    in 操作符用于检测元素在某位置是否存在元素,注意undefined也算存在。

    如:var a1 = [,,];

      var a2 = new Array(3);

      0 in a1;  //true,因为a[0]有undefined元素

      0 in a2;  //false,a2在索引0处没有元素

四、数组长度

    length属性用于标志数组的长度

    如:var arr = [1,2,3,4,5];

      arr.length;  //5 arr数组有5个元素

五、数组元素的添加和删除

    push:  //在数组的末尾添加一个元素

    var arr = [1,2,3];

    arr.push(4,5);    //arr变为[1,2,3,4,5]

    delete: //删除数组某个位置的元素

    var arr = [1,2,3]

    delete arr[1]  //arr变为[1,,3]

    1 in arr      //false

六、数组的遍历

    数组的遍历通常使用for语句来实现

    var arr = [1,2,3,4,5];

    for(var i = 0.i<arr.length;i++){

      if(!a[i]) continue;        //跳过null,undefined和不存在的元素

    }

七、多维数组

    多维数组就是数组里的元素还是数组

    如:var arr = [[1,2,3],[,4,5,6]];

      arr[1][1];  // 5

八、数组方法

    1、 join()  用于将数组中所有元素都转化为字符串 并连接在一起,还可以自定义连接字符

      var arr = [1,2,3];

      arr.join();    // => "1,2,3"

      arr.join("==");   // => "1==2==3";

     2、 reverse()  用于将数组元素的顺序颠倒

      var arr = [1,2,3];

      arr.reverse();  //arr数组变为[3,2,1]

     3、 sort();   //用于对数组内的元素进行排序。可以传入一个函数用作排序,如果为空,则按字母顺序排序。undifined元素排到最后

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选