วิธี shift ลบองค์ประกอบที่ดัชนีศูนย์และเลื่อนค่าที่ดัชนีต่อเนื่องกันลง จากนั้นส่งคืนค่าที่ลบออก หากคุณสมบัติความยาวเป็น 0 จะส่งกลับค่าที่ไม่ได้กำหนด
วิธี pop() ลบองค์ประกอบสุดท้ายออกจากอาร์เรย์และส่งกลับองค์ประกอบนั้น เมธอดนี้จะเปลี่ยนความยาวของอาร์เรย์
ตัวอย่าง
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' ]
โปรดทราบว่าอาร์เรย์เดิมทั้งสองมีการเปลี่ยนแปลงที่นี่
Shift ช้ากว่าป๊อปเพราะยังต้องเลื่อนองค์ประกอบทั้งหมดไปทางซ้ายเมื่อองค์ประกอบแรกถูกลบออก