shift() 方法從數組中刪除第一個元素,並返回該元素的值。此方法更改數組的長度。



let a = [1, 2, 3]; let b = a.shift(); console.log(a); // [2, 3] console.log(b); // 1

 

返回值 

從數組中刪除的元素; undefined 如果數組為空。

 

語法

arr.shift()

 

描述

shift 方法移除索引為 0 的元素(即第一個元素),並返回被移除的元素,其他元素的索引值隨之減 1。如果 length 屬性的值為 0 (長度為 0),則返回 undefined

shift 方法並不局限於數組:這個方法能夠通過 call 或 apply 方法作用於類似數組的對象上。但是對於沒有 length 屬性(從0開始的一系列連續的數字屬性的最后一個)的對象,調用該方法可能沒有任何意義。

 

示例

移除數組中的一個元素

let myFish = ['angel', 'clown', 'mandarin', 'surgeon'];

console.log('調用 shift 之前: ' + myFish);
// "調用 shift 之前: angel,clown,mandarin,surgeon"

var shifted = myFish.shift(); 

console.log('調用 shift 之后: ' + myFish); 
// "調用 shift 之后: clown,mandarin,surgeon" 

console.log('被刪除的元素: ' + shifted); 
// "被刪除的元素: angel"

  以上代碼顯示了刪除其第一個元素之前和之后的myFish數組。它還顯示已刪除的元素。

 

 


免責聲明!

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



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