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

JavaScript에서 스프레드 연산자를 사용하여 배열을 복제하는 방법은 무엇입니까?


복제 복사에 지나지 않습니다. 배열을 다른 배열로. 옛날에는 slice() 방법은 복제 하는 데 사용됩니다. 배열이지만 ES6은 확산 을 제공했습니다. operator(...)를 사용하여 작업을 쉽게 수행할 수 있습니다. 두 가지 방법을 모두 논의해 보겠습니다.

slice() 메소드를 사용한 복제

예시

다음 예에서 slice() 방법은 복사 하는 데 사용됩니다. 배열. 슬라이스() 한 인덱스에서 다른 인덱스로 배열을 슬라이스하는 데 사용됩니다. slice() 제공된 인덱스가 없기 때문에 메소드는 슬라이스 전체 배열. 슬라이스 후 슬라이스된 부분은 할당 을 사용하여 다른 배열로 복사됩니다. 연산자(=).

<html>
<body>
   <script>
      const games = ['cricket', 'hockey', 'football','kabaddi'];
      const clonegames = games.slice();
      document.write(clonegames);
   </script>
</body>
</html>

출력

cricket,hockey,football,kabaddi


확산 연산자를 사용한 복제

Es6은 확산 연산자가 지배적입니다. 이 연산자는 많은 용도와 복제 가 있습니다. 그 용도 중 하나입니다.

예시

<html>
<body>
   <script>
      const games = ['cricket', 'hockey', 'football','kabaddi'];
      const clonegames = [...games];
      document.write(clonegames);
   </script>
</body>
</html>

출력

cricket,hockey,football,kabaddi