เมธอด shift ลบ Element ที่ Index 0 และเลื่อนค่าที่ Index ต่อๆ ไปลง แล้วคืนค่าที่ลบ ถ้า Length เป็น 0 คืน Undefined
เมธอด pop() ลบ Element ตัวสุดท้ายจาก Array และคืนค่า Element นั้น เมธอดนี้เปลี่ยน Length ของ Array
ตัวอย่าง
let fruits = ['apple', 'mango', 'orange', 'kiwi']; let fruits2 = ['apple', 'mango', 'orange', 'kiwi']; console.log(fruits.pop()) console.log(fruits2.shift()) console.log(fruits) console.log(fruits2)
ผลลัพธ์
kiwi apple [ 'apple', 'mango', 'orange' ] [ 'mango', 'orange', 'kiwi' ]
สังเกตว่าทั้งสอง Original Arrays ถูกเปลี่ยน
Shift ช้ากว่า Pop เพราะต้อง Shift Elements ทั้งหมดไปซ้ายเมื่อลบ Element แรก