zoukankan      html  css  js  c++  java
  • 数组的几个重要方法以及如何清空数组

    今天来说下数组,项目中经常会用到数组,但是它的这几个方法还是很有规律的,也是可能会用到的!

    1、push();是添加到array尾部的值,可以是一个或多个。返回的是把指定的值添加到数组后的新长度。

    var arr = ['a','b','c'];
          arr.push('e');
          console.log(arr); //返回 4 以及['a','b','c','e']

    2、unshift();是要入数组头部的一个或多个值。返回的是数组的新长度

    var arr1 = ['a','b','c'];
          arr1.unshift('z');
          console.log(arr1); //返回 4 以及['z','a','b','c']

    3、pop();将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined。返回array的最后一个元素。

    var arr2 =['2','3','4','5'];
        console.log(arr2.pop());//返回 5
    var arr2 =['2','3','4','5'];
          arr2.pop();
          console.log(arr2);//返回 ['2','3','4']

    4、shift();将把array的第—个元素移出数组,返回那个元素的值,并且将余下的所有元素前移一位,以填补数组头部的空缺。如果数组是空的,shift()将不进行任何操作,返回undefined。注意,该方法不创建新数组,而是直接修改原有的数组。

    var arr3 =['2','3','4','5'];
            arr3.shift();
            console.log(arr3.shift());//返回 2
    var arr3 =['2','3','4','5'];
          arr3.shift();
          console.log(arr3);//返回  ['3','4','5']

    当然以上方法也可以混合使用,比如说将arr3中的5提到数组的第一个位置,那么就要这样写:

     var arr3 = ['2','3','4','5'];
            arr3.unshift(arr3.pop());
            console.log(arr3)  //返回就是['5','2','3','4']

    这些是可以灵活使用的。

    接下来说一下关于清空数组的方法,有两种:

    第一:将定义好的数组重新赋值,赋一个空值。

     var arr4 = ['2','3','4','5'];
     var arr4 =[];
     alert(arr4)

    第二:数组是有长度并且数组的长度可以改写,所以直接定义数组的长度为0即可清空数组。

    var arr4 = ['2','3','4','5'];
          arr4.length=0;
          alert(arr4)

    以上两种清空数组的方法,相比相率来说,第一种会xiaolv高一些,因为是重新赋值的。

    当然这是我的一些看法!若有不同欢迎指正修改!

  • 相关阅读:
    iOS sandbox
    属性和成员变量
    SDWebImage
    MRC和ARC混编
    MRC转ARC(2)
    MRC转ARC
    CentOS7.x关闭防火墙
    Linux下Tomcat带日志启动命令
    SpringBoot-属性文件properties形式
    SpringBoot-配置Java方式
  • 原文地址:https://www.cnblogs.com/web001/p/8289917.html
Copyright © 2011-2022 走看看