>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 배열 요소를 새 배열로 복제하는 방법은 무엇입니까?

JavaScript에서 배열 요소를 새 배열로 복제하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-13 09:13:02714검색

How to Duplicate Array Elements into a New Array in JavaScript?

배열 항목을 다른 배열로 복사

배열 요소를 새 배열로 복제하는 것은 프로그래밍에서 일반적인 작업일 수 있습니다. JavaScript는 이를 달성하기 위해 다음과 같은 다양한 방법을 제공합니다.

concat 함수:

concat 함수는 효율적이고 널리 지원되는 접근 방식입니다. 여러 배열을 새 배열로 결합하여 원래 배열을 유지합니다. 예:

var arrayA = [1, 2];
var arrayB = [3, 4];
var newArray = arrayA.concat(arrayB); // [1, 2, 3, 4]

이 메소드는 arrayA와 arrayB의 요소를 모두 포함하는 새로운 배열 newArray를 생성합니다.

Array.from 및 Spread 연산자:

Array.from 메서드를 스프레드 연산자(...)와 함께 사용하여 기존 배열에서 새 배열을 만들 수 있습니다. 이 기술은 입력 배열의 요소를 반복하고 이를 새 배열로 푸시하는 방식으로 작동합니다.

var newArray = Array.from(arrayA, x => x); // [1, 2]
newArray = [...arrayA, ...arrayB]; // [1, 2, 3, 4]

확산 연산자는 입력 배열을 평면화하여 새 배열로 직접 확산할 수 있도록 합니다.

슬라이스 함수:

슬라이스 함수는 특정 요소를 제외하고 배열의 얕은 복사본을 만드는 데 사용할 수 있습니다. 이 경우 입력 배열의 첫 번째 요소 없이 새로운 배열을 생성하는 데 사용할 수 있습니다.

var newArray = arrayA.slice(1); // [2]

이 방법은 원본 배열을 수정하므로 주의해서 사용해야 합니다.

이러한 방법을 사용하면 배열 항목을 새 배열에 쉽고 효율적으로 복사하여 프로그래밍 요구 사항을 충족할 수 있습니다.

위 내용은 JavaScript에서 배열 요소를 새 배열로 복제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.