>웹 프론트엔드 >JS 튜토리얼 >원래 배열을 변경하지 않고 배열을 연결하는 방법은 무엇입니까?

원래 배열을 변경하지 않고 배열을 연결하는 방법은 무엇입니까?

王林
王林앞으로
2023-08-25 09:49:021324검색

원래 배열을 변경하지 않고 배열을 연결하는 방법은 무엇입니까?

JavaScript에서는 splice() 메서드를 사용하여 배열을 연결할 수 있습니다. splice() 메서드는 배열의 단일 또는 여러 요소를 삽입하거나 삭제합니다. 요소를 삽입하거나 삭제할 수 있는 splice() 메서드의 첫 번째 매개변수로 시작 인덱스를 전달할 수 있습니다. 두 번째 매개변수는 배열에서 제거할 요소 수, 세 번째 매개변수는 배열에 삽입할 배열 값입니다.

이 튜토리얼에서는 원본 배열을 변경하지 않고 배열을 연결하는 방법을 알려드립니다. Change원래 배열은 배열을 변경하는 것을 의미합니다. splice() 메서드로 원본 배열을 사용할 때마다 원본 배열에서 일부 요소를 삽입하거나 제거합니다. 따라서 배열을 복제하고 복제된 배열에 splice() 메서드를 사용하여 원본 배열을 동일하게 유지합니다.

문법

사용자는 다음 구문에 따라 array.splice() 메서드를 사용할 수 있습니다.

으아악

매개변수

  • startIndex - 배열에서 요소를 삽입하거나 제거하는 첫 번째 인덱스입니다.

  • Count - 교체할 배열의 요소 수입니다. count 값으로 0을 전달하면 startIndex에 요소가 삽입됩니다.

  • Element1, element2, …, element - 시작 인덱스부터 대체되거나 삽입되는 새로운 배열 요소입니다.

이제 원래 배열을 변경하지 않고 배열을 접합하는 다양한 방법을 살펴보겠습니다.

스프레드 연산자를 사용하여 원래 배열을 변경하지 않고 배열을 연결하세요

스프레드 연산자를 사용하면 배열을 복제할 수 있습니다. 스프레드 연산자를 사용하여 원본 배열의 복제본을 만든 다음 splice() 메서드를 사용하여 clone 배열을 사용하여 원본 배열을 변경하지 않고 배열을 splice할 수 있습니다.

문법

사용자는 스프레드 연산자를 사용하여 원래 배열을 변경하지 않고 아래 구문에 따라 배열을 연결할 수 있습니다.

으아악

위 구문에서 배열은 기본 배열이며 확산 연산자를 사용하여 복제하고 복제된 배열에 splice() 메서드를 사용합니다.

예 1

아래 예에서는 다양한 문자열을 포함하는 배열을 만들었습니다. 그런 다음 "[]" 중괄호 안에 스프레드 연산자가 있는 배열을 사용하여 복제하고 splice() 메서드를 사용합니다.

우리는 splice() 메서드의 배열에서 제거할 요소의 총 개수로 0을 시작 인덱스로, 3을 전달했습니다.

으아악

filter() 메서드를 사용하여 원본 배열을 변경하지 않고 배열을 연결하세요

원래 배열의 요소를 필터링하여 새 배열을 만들 수 있습니다. splice() 메서드는 시작 인덱스에서 전체 요소 수를 추출합니다. 따라서 filter() 메서드를 사용하여 시작 인덱스에서 총 개수 요소를 필터링할 수 있습니다.

문법

사용자는 다음 구문에 따라 filter() 메서드를 사용하여 원래 배열을 변경하지 않고 배열을 연결할 수 있습니다.

으아악

위 구문에서는 startIndex부터 count + startIndex까지 배열 요소를 필터링합니다.

예 2

아래 예에서는 배열이 있고 배열에 filter() 메서드를 사용합니다. 사용자는 filter() 메소드가 startIndex에서 총 요소 수를 추출하는 방법을 확인할 수 있습니다.

또한 원본 배열에서 filter() 메서드를 사용하면 변경되지 않은 상태로 유지됩니다.

으아악

slice() 메서드를 사용하여 원래 배열을 변경하지 않고 배열을 연결하세요

slice() 메서드는 배열 요소를 추출합니다. 여기서는 배열 복사본을 사용합니다. 배열과 함께 사용하는 동안 slice() 메서드의 첫 번째 매개 변수로 0을 전달하면 배열이 복제됩니다.

이후에는 splice() 메서드를 사용하여 원래 배열을 변경하지 않고 배열을 연결할 수 있습니다.

문법

사용자는 아래 구문에 따라 slice()splice() 메서드를 사용하여 원래 배열을 변경하지 않고 배열을 연결할 수 있습니다.

으아악

위 구문에서는 먼저 Slice() 메서드를 사용하여 배열을 복제한 다음 splice() 메서드를 사용하여 배열을 splice()합니다.

예 3

아래 예에는 여러 숫자 값이 포함된 숫자 배열이 포함되어 있습니다. 그 후 clonedArray에는 원본 배열의 복제본이 포함됩니다.

다음으로 clonedArray와 함께 splice() 메서드를 사용하면 사용자는 원본 배열이 동일한지 확인할 수 있습니다.

으아악

위 내용은 원래 배열을 변경하지 않고 배열을 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제