zoukankan      html  css  js  c++  java
  • JavaScript: 数组

    1 创建数组

    var arr1 = new Array();

    2 初始化数组的三种方式

    // 第一种
    var arr1 = new Array();
    arr1[0] = 110;
    arr1[1] = 119;
    arr1[2] = 120;
    // 第二种
    var arr1 = new Array(10,"a",true);
    // 第三种
    var arr1 = [10,"a",true];
    for (var i = 0; i < arr1.length; i++) {
    console.log(arr1[i]);
    }

    3 数组的常用方法

    tostring():将数组转换成字符串

    var arr = [1,2,3,4];
    console.log("类型为:" + typeof( arr ) );
    var str = arr.toString(); // 将数组转换成字符串 console.log( str +",类型为:" + typeof( str ) );

    join(连接符号):将数组中的每个元素用连接符号连接成一个新的字符串。

    var arr = [1,2,3,4];
    var str = arr.join("-"); // 将数组中每个元素用-进行连接,并形成一个全新的字符串
    console.log( str +",类型为:" + typeof( str ) );

    concat(新元素):将原来的数组连接新元素,原数组不变。

    var arr = [1,2,3,4];
    var arrnew = arr.concat(5,6); // 在arr数组的后面添加新的元素,形成一个新数组,但是
    原数组是不变的
    console.log( arrnew +",类型为:" + typeof( arrnew ) );
    console.log("原数组:" + arr);

    slice(开始,结束):在数组中提取一部分,形成新的数组。

      1,2,3,4,5 slice(2,4) 结果:3,4

    var arr = ['a','b','c','d','e','f','g','h'];
    var arrnew = arr.slice( 2,4 ); // 在arr数组中截取,从2开始(包含),4结束(不包
    含)
    console.log( arrnew ); // cd

    reverse():数组的反转(倒序)

    var arr = [31,12,111,444];
    console.log( arr.toString() );
    arr.reverse(); // 将数组中的元素倒置
    console.log( arr.toString() );

    sort():数组排序

      arr.sort() 字符排序

    var arr = [31,12,111,444];
    arr.sort(); // 字符排序(不会按照字面量的大小)
    console.log( arr );

      arr.sort(func) 数值排序

    var arr = [31,12,111,444];
    arr.sort( laosun ); // 数字排序(会按照字面量的大小)
    console.log( arr );
    // 定义排序函数 function laosun(a,b){   return a-b; }
  • 相关阅读:
    14、迭代器协议、生成器、装饰器
    13、文件处理
    12、内置函数
    11、函数(def)
    10、基本数据类型(set)
    9、循环语句
    8、基本数据类型(dict)
    7、基本数据类型(tuple)
    6、基本数据类型(list)
    5、基本数据类型(str)
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15133930.html
Copyright © 2011-2022 走看看