วิธี unshift เพิ่มองค์ประกอบที่ดัชนีศูนย์และเลื่อนค่าที่ดัชนีต่อเนื่องกันขึ้น จากนั้นส่งคืนความยาวของอาร์เรย์
เมธอด push() จะเพิ่มองค์ประกอบที่ส่วนท้ายของอาร์เรย์และส่งกลับองค์ประกอบนั้น เมธอดนี้จะเปลี่ยนความยาวของอาร์เรย์
ตัวอย่าง
let fruits = ['apple', 'mango', 'orange', 'kiwi']; let fruits2 = ['apple', 'mango', 'orange', 'kiwi']; console.log(fruits.push("pinapple")) console.log(fruits2.unshift("pinapple")) console.log(fruits) console.log(fruits2)
ผลลัพธ์
5 5 [ 'apple', 'mango', 'orange', 'kiwi', 'pinapple' ] [ 'pinapple', 'apple', 'mango', 'orange', 'kiwi' ]
โปรดทราบว่าอาร์เรย์เดิมทั้งสองมีการเปลี่ยนแปลงที่นี่
Unshift นั้นช้ากว่าการผลักเพราะยังต้อง unshift องค์ประกอบทั้งหมดไปทางซ้ายเมื่อมีการเพิ่มองค์ประกอบแรกแล้ว