Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

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