그만큼 배열 슬라이스() 메서드 배열에서 선택한 요소를 새 배열로 반환합니다. 주어진 시작부터 주어진 끝(포함하지 않음)까지 선택합니다. 이 방법은 원래 배열을 변경하지 않으므로 배열 세그먼트를 비파괴적으로 추출할 수 있습니다.
통사론
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 메소드의 전체 목록을 가지고 있습니다. 이를 확인하려면 다음을 수행하십시오. 자바스크립트 배열 전체 참조 기사.
자식 상태
지원되는 브라우저
- 구글 크롬
- 가장자리
- 인터넷 익스플로러
- 파이어폭스
- 오페라
- 원정 여행