-
[Java Script] slice() 메서드 사용하기Java Script 2023. 3. 21. 17:49
자바스크립트에서 slice() 메서드는 기존 배열에 일부분을 추출하고
추출된 요소와 함께 새로운 배열을 반환해 주는 메서드입니다.
| 사용
1. 문법
slice() 메서드는 매개변수로 2가지를 집어넣을 수 있습니다.
array.slice(start, end)
여기서 start는 내가 추출하고 싶은 부분의 시작 인덱스이고 end는 종료 인덱스입니다.
slice()는 start인덱스에서 end인덱스 전까지 부분이 추출되고,
만약 end 매개변수가 주어지지 않으면 시작 인덱스부터 배열 끝까지 요소가 추출됩니다.
2. 사용
let numbers = [1, 2, 3, 4, 5]; let numbers1 = numbers.slice(1, 3); console.log(numbers1); // [2, 3] 출력
이런 식으로 선택한 부분을 추출해서 새로운 배열을 만들 수 있습니다.
let numbers = [1, 2, 3, 4, 5]; let numbers1 = numbers.slice(-3); console.log(numbers1); // [3, 4, 5] 출력
또한 매개변수로 음수를 입력하면 배열의 맨 끝부분부터
입력한 개수만큼 배열을 추출할 수 있습니다.
let numbers = [1, 2, 3, 4, 5]; let numbers1 = numbers.slice(); console.log(numbers); // [1, 2, 3, 4, 5] 출력 console.log(numbers1); // [1, 2, 3, 4, 5] 출력 console.log(numbers===numbers1); // false 출력
그리고 매개변수로 아무것도 입력하지 않으면
해당 배열을 그대로 복사(얕은 복사)할 수 있습니다.
'Java Script' 카테고리의 다른 글
[Java Script] 동기, 비동기 처리에 대해 (0) 2023.03.23 [Java Script] 원시타입(Primitive Type) 과 참조타입(Reference Type) 알아보기 (0) 2023.03.22 [Java Script] Constructor function(생성자 함수) 알아보기 (0) 2023.03.16 [Java Script] ?. 와 ?? 연산자 알아보기 (0) 2023.03.15 [Java Script] Spread Operator, Rest 파라미터 알아보기 (0) 2023.03.13