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; }
  • 相关阅读:
    CentOS上安装Mysql+PHP-fpm+Nginx
    CentOS查看端口
    QTP卷土重来之一录制脚本
    Windows Application 自动化测试之QTP卷土重来
    JAVA Appium自动化测试入门
    iOS自动化遇到坑的解决方式
    将一个字符串形式的字典转化为字典
    【python】接口测试中的异步调用
    【python】接口自动化测试中,如何校验json返回数据的格式是否正确
    【python】接口自动化测试中,json解析神器jsonpath
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15133930.html
Copyright © 2011-2022 走看看