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

    /**********数组************/

    1、slice() 截取数组部分元素,返回一个新数组。

    var arr = ['A','B','C','D','E','F']
    arr.slice(0,3);//从0下标开始到3结束,不包括3返回['A','B','C']
    arr.slice(3);//从3下标开始到结尾结束,返回['D','E','F']
    arr.slice();//返回所有元素,相当于复制新数组

    2、push()和pop(),push是在数组末尾添加一个新元素,pop是删除数组最后一个元素。

    var arr = ['A','B','C'];
    arr.push(1,"F");
    arr;//返回['A','B','C','1','F']
    
    arr.pop();
    arr;//返回['A','B','C','1']

    3、unshift和shift,unshift是在数组头部添加一个新元素,shift是删除数组第一个元素。

    var arr = ['A','B'];
    arr.unshift('C');
    arr;//返回['C','A','B']
    
    arr.shift();
    arr;//返回['A','B']

    4、sort()对数组排序

    var arr = ['C','A','B'];
    arr.sort();
    arr;//返回['A','B','C'];


    5、reverse()反转数组里的元素顺序

    var arr = ['A','B','C'];
    arr.reverse();
    arr;//返回['C','B','A']

    6、splice()万能方法

    var arr = ['A','B','C']
    arr.splice(1,2,'E','F');//从下标1开始删除两个元素,再追加'E'、'F'元素。
    arr;//返回['A','E','F']
    
    //只删除,不追加arr.splice(1,2);
    arr;//返回['A']
    
    //只追加,不删除
    arr.splice(0,0,'B','C');
    arr;//返回['A','B','C']



    
    7、concat()把当前数组拼接另一个数组,返回一个新的数组。
    

    var arr = ['A','B','C','D'];
    var arr2 = arr.concat([1,2,3]);
    arr2;//返回 ['A','B','C','D',1,2,3]
    

    8、join()指定字符连接数组里的每个元素,返回拼接后的字符串。

    var arr = ['A','B','C'];
    arr.join("-");
    arr;//返回'A-B-C'

    /***多维数组***/

    var arr = [[1,2,3],[a,b,c],m,n];
    //指arr数组中前两个元素本身也是数组,这就是多维数组。

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    QTP问题:查询文件被占用
    QTP自动化
    Spring: $Proxy9 cannot be cast to test.spring.service.impl.PersonServiceImpl2
    spring: White spaces are required between publicId and systemId.
    spring学习1
    MyBatis学习(1)
    从技术人员的角度看,公司怎么生存?
    一天一工程总结系列-7.7-KVOController
    appCode使用说明
    ios开发中的字符串常量如何处理
  • 原文地址:https://www.cnblogs.com/codingcloud/p/5262977.html
Copyright © 2011-2022 走看看