>  기사  >  웹 프론트엔드  >  JavaScript에서 배열을 자르는 방법은 무엇입니까?

JavaScript에서 배열을 자르는 방법은 무엇입니까?

PHPz
PHPz앞으로
2023-08-30 12:41:02851검색

如何在 JavaScript 中截断数组?

이 튜토리얼에서는 JavaScript에서 배열을 자르는 방법을 보여줍니다. 배열을 자르는 것은 끝에서 일부 요소를 제거하고 잘린 배열의 새 값을 실제 배열에 다시 할당하는 것을 의미합니다.

때로는 배열을 잘라야 할 때가 있습니다. 어떤 경우에 정렬된(내림차순) 요소가 있는 배열이 있다고 가정합니다. 이제 배열에서 처음 k개의 정렬된 요소만 필요하고 else 값을 제거합니다. 따라서 추가 배열을 생성하고 수정하여 실제 배열에 할당할 필요가 없습니다.

배열을 자르는 방법에는 여러 가지가 있습니다. 모두 살펴보겠습니다.

문법

다음은 배열을 자르는 구문입니다.

으아아아

여기 arr가 원본 배열입니다. idx는 배열을 자르려는 인덱스/위치입니다. Index는 제거할 요소의 위치와 배열에서 제거할 요소의 개수입니다.

알고리즘

  • 1단계 - 배열을 만들고 arr 요소를 추가하세요. arr을 표시하려면 innerHTML 속성을 사용하세요.
  • 2단계 - splice() 메서드를 배열 arr에 적용하고 index howmany를 인수로 전달합니다. 또는 arr.length=idx를 적용할 수 있습니다.
  • 3단계 - innerHTML 속성을 사용하여 잘린 배열을 표시합니다.

예 1

Array splice()method

사용

아래 예에서는 배열 splice() 메서드를 사용하여 배열을 자릅니다. 7개의 요소로 구성된 배열을 정의합니다. 위치 3 외부의 요소를 자릅니다.

으아아아

예 2

배열 길이 속성 사용

이 예에서는 배열 길이 속성을 사용하여 배열을 자릅니다. 필요한 길이를 배열에 할당하면 할당된 크기에 따라 크기가 변경됩니다.

으아아아

여기서는 arr.length=4를 사용하여 배열을 크기 4로 변경합니다. 처음 4개의 요소를 가져온 후 모든 요소가 배열에서 제거됩니다.

단점이 있습니다. 시작 인덱스 0부터 지정된 크기까지만 요소를 가져올 수 있습니다. 연결과 달리 선택적으로 시작 인덱스와 끝 인덱스를 정의할 수 있습니다.

이제 마음 속에 질문이 있을 수 있습니다. 할당한 크기가 배열 길이보다 크면 어떻게 되나요? 그런 다음 배열 크기 뒤에 정의되지 않은 배열 요소를 얻습니다.

예 3

아래 예에서는 길이가 7인 배열을 정의한 후 배열 길이보다 큰 크기를 할당합니다.

으아아아

여기서는 배열에 요소를 추가하지 않고 배열 크기를 7에서 15로 변경합니다. 인덱스 7부터 14까지의 요소는 비어 있습니다.

예 4

Array Slice()method

사용

아래 예에서는 배열의 슬라이스() 메서드를 사용하여 배열을 자릅니다. 정렬 Slice() 메소드는 원래 배열을 변경하지 않고 요소만 반환합니다. 주어진 주장에 따르면. 따라서 반환된 요소를 변수에 저장해야 합니다.

7개의 요소로 배열을 정의합니다. 위치 3 외부의 요소를 자릅니다.

으아아아

여기서 arr = arr.slice(0, 4); 0은 배열의 시작 인덱스이고 4는 배열을 연결하기 전까지 끝 인덱스입니다. 모든 요소는 지정된 시작 인덱스 앞과 끝 인덱스 뒤에 있습니다. 방지한 다음 업데이트된 배열을 실제 배열에 할당합니다. 으아아아

이 튜토리얼에서는 array splice() 및 Slice() 메서드와 length 속성을 사용하여 JavaScript에서 배열을 자르는 방법을 배웠습니다.

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

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