“slice()” 함수는 JavaScript 배열에서 일부 요소를 추출하여 새로운 배열을 생성하는 데 사용합니다. “slice()” 함수를 사용하면 원본 배열을 변경하지 않고 일부 요소를 추출하여 새로운 배열을 만듭니다. 이를 통해 원본 배열 데이터를 안전하게 조작할 수 있습니다.

◎ 구문 |
array.slice(start, end)
l “array”: 요소를 추출할 배열입니다.
l “start”: 추출을 시작할 인덱스입니다. (포함)
l “end”: 추출을 종료할 인덱스입니다. (포함하지 않음)
◎ 1. 기본 사용 예제 |
“slice(1, 4)”는 원본 배열 “fruits”에서 인덱스 1부터 인덱스 4 이전까지 (즉, 인덱스 1, 2, 3)의 요소를 추출하여 새로운 배열을 생성해서 반환합니다.
const fruits = ["사과", "바나나", "체리", "딸기", "포도"]; const selectedFruits = fruits.slice(1, 4); console.log(selectedFruits); [출력] ["바나나", "체리", "딸기"]
◎ 2. 음수 인덱스 사용 |
“slice(-2)”는 원본 배열 “colors”에서 뒤에서 두 번째와 마지막 요소를 추출하여 새로운 배열을 생성합니다.
const colors = ["빨강", "파랑", "초록", "노랑"]; const lastTwoColors = colors.slice(-2); console.log(lastTwoColors); [출력] ["초록", "노랑"]
◎ 3. “start”와 “end”를 생략 |
“slice()”를 호출하고 인수를 생략하면, 원본 배열의 복사본이 만들어집니다.
const numbers = [1, 2, 3, 4, 5]; const copyOfNumbers = numbers.slice(); console.log(copyOfNumbers); [출력] [1, 2, 3, 4, 5]
배열 관련 참고 포스팅을 아래에서 참고하세요.
자바스크립트(Javascript) 내장 객체 Array 알아보기
https://mainia.tistory.com/4216
자바스크립트(Javascript) 내장 객체 Array 알아보기
자바스크립트에는 기본적으로 제공하는 다양한 내장 객체들이 있습니다. 내장 객체란 이미 정의 되어 있는 객체를 말합니다. 객체 선언 과정을 통해서 변수 정의만 해 주면 사용이 가능합니다.
mainia.tistory.com
자바스크립트 배열(Array) pop() 함수 사용하기
https://mainia.tistory.com/6974
자바스크립트 배열(Array) pop() 함수 사용하기
pop() 함수는 JavaScript 배열에서 사용되며, 배열의 마지막 요소를 제거하고 해당 요소를 반환합니다. 이 함수는 다음과 같은 구문과 인수 정의를 갖습니다. ◎ 1. 구문 array.pop() l 인수: pop() 함수는
mainia.tistory.com
자바스크립트 내장 객체 Array 의 sort 함수 사용하기
https://mainia.tistory.com/4271
자바스크립트 내장 객체 Array 의 sort 함수 사용하기
sort 함수를 사용하면 배열의 요소를 정렬하는 것이 간단하고 편리하며, JavaScript의 내장 함수이므로 코드를 효율적으로 작성할 수 있습니다. sort 함수는 기본적으로 문자열로 정렬하므로 숫자를
mainia.tistory.com
'웹 프로그래밍 > 자바스크립트' 카테고리의 다른 글
자바스크립트 map() 함수 배열 값을 변형해서 새로운 배열 만들기 (2) | 2023.12.03 |
---|---|
자바스크립트 filter() 함수 배열에서 특정 조건 만족하는 데이터 찾기 (0) | 2023.12.03 |
자바스크립트 함수 sort() 이용해서 배열 정렬하는 방법 (2) | 2023.11.29 |
자바스크립트 대소문자 변경하는 함수 사용하기 (2) | 2023.11.29 |
자바스크립트 함수 join() 배열을 문자열로 바꾸기 (2) | 2023.11.27 |
자바스크립트(Javascript) 함수 concat() 배열 값을 합치는 방법 (1) | 2023.11.22 |
자바스크립트(Javascript) 반복문 do while 구문 사용하기 (0) | 2023.11.19 |
자바스크립트(javascript) 반복문 while 사용법 (1) | 2023.11.19 |
녹두장군1님의
글이 좋았다면 응원을 보내주세요!