logo

JavaScript 배열 슬라이스() 메서드

그만큼 배열 슬라이스() 메서드 배열에서 선택한 요소를 새 배열로 반환합니다. 주어진 시작부터 주어진 끝(포함하지 않음)까지 선택합니다. 이 방법은 원래 배열을 변경하지 않으므로 배열 세그먼트를 비파괴적으로 추출할 수 있습니다.

통사론



arr.slice(begin, end);>

매개변수

  • 시작하다: 이 매개변수는 부분이 추출될 시작 인덱스를 정의합니다. 이 인수가 없으면 메소드는 기본 시작 값인 0으로 시작합니다.
  • 끝: 배열에서 일부를 추출하기 위한 끝 인덱스를 지정하는 매개변수입니다. 정의되지 않은 경우 기본값은 배열 길이로 설정되고 길이 초과에 맞게 조정됩니다.

반환 값

이 메서드는 원래 배열의 일부를 포함하는 새 배열을 반환합니다.



배열 슬라이스() 메서드 예

예시 1: 두 인덱스 사이의 요소 추출

자바 mvc

시간 저기, 일부분() 메소드는 인덱스부터 시작하여 주어진 배열에서 배열을 추출합니다. 2 index보다 작은 모든 요소를 ​​포함합니다. 4 .

자바스크립트
function func() {  // Original Array  let arr = [23, 56, 87, 32, 75, 13];  // Extracted array  let new_arr = arr.slice(2, 4);  console.log(arr);  console.log(new_arr); } func();>

산출
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>

예 2: 인수를 전달하지 않음



시간 저기, 일부분() 메소드는 주어진 문자열에서 전체 배열을 추출하고 이를 답변으로 반환합니다. 인수가 전달되지 않았기 때문입니다.

자바스크립트
function func() {  //Original Array  let arr = [23, 56, 87, 32, 75, 13];  //Extracted array  let new_arr = arr.slice();  console.log(arr);  console.log(new_arr); } func();>

산출
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>

예시 3: 인덱스 2에서 배열 추출

이 예에서는 일부분() 메소드는 인덱스에서 시작하는 배열을 추출합니다. 2 배열 끝까지 답을 반환합니다.

자바스크립트
function func() {  //Original Array  let arr = [23, 56, 87, 32, 75, 13];  //Extracted array  let new_arr = arr.slice(2);  console.log(arr);  console.log(new_arr); } func();>

산출
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>

예시 4: 중첩된 배열 분할하기

이 예제에서 Slice() 메서드는 중첩 배열에서 요소를 추출하고 이를 답으로 반환합니다.

자바스크립트
function func() {  // Original Array  let arr = [23, [87, 32, 75, 27,3,10,18 ,13]];  // Extracted array  let new_arr = arr[1].slice(2, 4);  console.log(arr);  console.log(new_arr); } func();>

산출
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>

우리는 Javascript Array 메소드의 전체 목록을 가지고 있습니다. 이를 확인하려면 다음을 수행하십시오. 자바스크립트 배열 전체 참조 기사.

자식 상태

지원되는 브라우저

  • 구글 크롬
  • 가장자리
  • 인터넷 익스플로러
  • 파이어폭스
  • 오페라
  • 원정 여행