JS pop push unshift shift的作用與區別


白話JS中數組方法pop push unshift shift的作用與區別,通過本文,你大概能知道這四種數組方法的基本使用與大致區別。

  首先,這四種方法會直接修改數組,請先記住這一點。

  我們先把pop push unshift shift分為兩組,push與unshift一組,理解為往數組中推入元素。pop和shift一組,理解為推出數組中已有元素。

  push:在數組的尾部加入一個元素,並返回原有length+1的長度。

var arr = [1,2,3];
console.log(arr.push(4));//4
console.log(arr);//[1,2,3,4]

  unshift:在數組的頭部加入一個元素,並返回原有length+1的長度。

var arr = [1,2,3];
console.log(arr.unshift(4));//4
console.log(arr);//[4,1,2,3]

  pop:刪除數組尾部第一個元素,並返回這個元素。

var arr = [1,2,3];
console.log(arr.pop());//3
console.log(arr);//[1,2]

  shift:刪除數組頭部的第一個元素,並返回這個元素。

var arr = [1,2,3];
console.log(arr.shift());//1
console.log(arr);//[2,3]

總結:

  1.這四種方法都會直接修改原數組

  2.push和unshift分別為尾部和頭部添加元素,pop和shift分別為尾部和頭部刪除元素。

  3.push和unshift返回的是修改后的數組length,pop和shift返回的是被刪除的元素。


免責聲明!

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



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