Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อะไรคือความแตกต่างระหว่างวิธีการ unshift() และ push() ในจาวาสคริปต์?


ทั้งสองวิธีใช้เพื่อเพิ่มองค์ประกอบในอาร์เรย์ แต่ความแตกต่างเพียงอย่างเดียวคือวิธี unshift() เพิ่มองค์ประกอบที่จุดเริ่มต้นของอาร์เรย์ในขณะที่ push() เพิ่มองค์ประกอบที่ส่วนท้ายของอาร์เรย์

1) กด()

วิธีการ Array.push() ใช้ในการเพิ่มองค์ประกอบที่ส่วนท้ายของอาร์เรย์เช่นคิว ในตัวอย่างต่อไปนี้จะแสดงวิธีการเพิ่มองค์ประกอบโดยใช้วิธีการ push()

ตัวอย่าง

<html>
<body>
<script>
   var cars = ["Benz", "Lamborghini", "Tata safari"];
   cars.push("Ferrari");
   document.write(cars);
</script>
</body>
</html>

ผลลัพธ์

Benz,Lamborghini,Tata safari,Ferrari

2) unshift()

Array.unshift() ใช้เพื่อเพิ่มองค์ประกอบที่จุดเริ่มต้นของอาร์เรย์

ตัวอย่าง

<html>
<body>
<script>
   var cars = ["Benz", "Lamborghini", "Tata safari"];
   cars.unshift("Ferrari");
   document.write(cars);
</script>
</body>
</html>

ผลลัพธ์

Ferrari,Benz,Lamborghini,Tata safari