두 방법 모두 배열에 요소를 추가하는 데 사용됩니다. 그러나 유일한 차이점은 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