• 常用方法


    1. 将Array中的所有元素组成一个字符串 :
     toString()方法对一维数组而言:将所有元素以","号连接起来,组成一个字符串。
     var array = ['张三', '李四', '王五', '赵六'];
        alert(array.toString()); 

    2. Join用法

    如果想以自定义的符号作为Array对象中元素的分隔符,可以使用join
    以"-"分割
     var array = ['张三', '李四', '王五', '赵六'];
        alert(array.join('-'));
    以"/"分割
      var array = ['张三', '李四', '王五', '赵六'];
         alert(array.join('/'));

    3. split用法

    将字符串转换成Array对象(数组)
    很熟悉的方法
         var str = '张三,李四,王五,赵六';
            var array=str.split(',');
            alert(array.toString());

    4. concat用法

    concat():在数组的末尾添加元素,并返回一个新的数组,原数组不变。
         var array = new Array('张三,李四,王五,赵六');
            var array1= array.concat('田七', '王八');
            alert(array.toString());
            alert(array1.toString());
     注意:和前边直接向数组中添加元素的区别:前者操作的数组本身,而后者是返回一个新的数组,元数组不变

    5.slice用法

    slice():从数组中截取指定的元素,并返回新数组,原数组不变
    截取从第2元素开始到最后一个元素结束
    var array = new Array('张三','李四','王五','赵六');
    var array1 = array.slice(1);
     alert(array1.toString());

    6. push用法

    push():在Array结尾添加一项或多个项
      var array = new Array('张三', '李四', '王五', '赵六');
            array.push('田七');
            array.push('王八','老九','老十');
            alert(array.toString());
    这个前面添加元素的方法效果是一样的

    7.pop用法

    pop:删除数组最后一项,并将其作为返回值返回
         var array = new Array('张三', '李四', '王五', '赵六');
            var lastvalue = array.pop();
            alert(lastvalue);
            alert(array.toString());
     注:删除的是最后一项

    8.shift用法

    shift:删除数组的第一项,并作为返回值返回
    var array = new Array('张三', '李四', '王五', '赵六');
    var firstvalue = array.shift();
    alert(firstvalue);
    alert(array.toString());
     注:删除的是第一项

    9.unshift用法

    unshift:把一个项放在数组的第一个位置,然后把余下的项向后推动一个位置。代码见下边。
    unshift函数的参数也可以是多个,这样的话就会将第一个参数放在第一项位置,第二个参数放在第二项的位置,后面依次位移

    10.reverse用法

    reverse:颠倒数组的顺序
     var array = new Array('张三', '李四', '王五', '赵六');
            array.reverse();
            document.write(array.toString());

    11. **splice用法 这个方法很好用~

    splice()方法:好用且简单
    第二个参数为0时,不删除任何项
     var array = new Array('李四', '张三', '赵六', '王五');
        array.splice(1, 0);
        document.write(array.toString());
    如果只有两个参数,则是用来删除数组中的元素,如果第二个参数为0则不删除,如不为0,则删除从第一个参数指定的下表开始删除指定个数的元素。
     第二个参数为1时,删除下标为第一个参数指定下标的元素
        var array = new Array('李四', '张三', '赵六', '王五');        
            array.splice(1, 1);
         document.write(array.toString());
    第二个参数为2时,删除下标为第一个参数指定下标和第一个参数下标+1的下标的元素,以下以此类推
         var array = new Array('李四', '张三', '赵六', '王五');
            array.splice(1,2);
            document.write(array.toString());
    第二个参数为0时,在下标为1的位置新增一项,原来下标为1的元素后移
     var array = new Array('李四', '张三', '赵六', '王五');        
        array.splice(1,0,'新添加项');
        document.write(array.toString());

    第二个参数为1时,在下标为1的位置新增一项,原来下标为1的元素删除
     var array = new Array('李四', '张三', '赵六', '王五'); 
        array.splice(1, 1, '新添加项');
        document.write(array.toString());

    第二个参数为2时,在下标为1的位置新增一项,原来下标为1和下标为1+1的元素删除,以下以此类推
     var array = new Array('李四', '张三', '赵六', '王五'); 
        array.splice(1, 2, '新添加项');
        document.write(array.toString());
    删除2项,新增2项
     var array = new Array('李四', '张三', '赵六', '王五');  
        array.splice(1,2,'第一项','第二项');
        document.write(array.toString());

  • 相关阅读:
    Java使用Preconditions.checkNotNull(.....)判空对象, 并处理可能的NullPointerException异常
    jdk1.8
    BigDecimal
    BIOS的启动原理学习--加载引导程序
    Linux系统想要切换到root用户时出现authentication failure
    Ubuntu Linux 操作系统与实验教程--Linux系统的基本组成
    Java中“==”和equals()的区别
    自己编写操作系统2--初始镜像编写以及VM启动
    关于Windows下子系统WSL的思考
    自己编写操作系统1--概述
  • 原文地址:https://www.cnblogs.com/w10234/p/5408507.html
Copyright © 2020-2023  润新知