數組的幾個重要方法以及如何清空數組


今天來說下數組,項目中經常會用到數組,但是它的這幾個方法還是很有規律的,也是可能會用到的!

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高一些,因為是重新賦值的。

當然這是我的一些看法!若有不同歡迎指正修改!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM