부트캠프/TIL

코드스테이츠 프론트엔드 부트캠프 43기 Day 2 - slice 함수

하이고니 2022. 12. 16. 18:18

 

 

 

slice()

.slice(시작 인덱스, 종료 인덱스)

 

.slice(0, 3)

0번째 값부터 3번째값까지

 

그냥 딱 보면 ‘0번째, 1번째, 2번째, 3번째’ 총 네 개가 할당될 것 같지만,

3번째는 제외되고 ‘0번째, 1번째, 2번째’ 총 세 개가 할당된다.

 

ex)

 

function takeLetters(num, str) {

  const strSlice = str.slice(1, num);
  return strSlice;

}

 

num에 4가 입력되고 str에 'music'이 입력됐을 때,

 

m => 0

u => 1

s => 2

i => 3

c => 4

 

이렇게 문자열에 배열의 인덱스가 부여되고

 

strSlice 에는 'usic' 이 할당될 것 같지만, 종료 인덱스 값인 [4]는 제외되고 usi 가 할당된다.  

 

 

페어 허상범 선생님 감사합니다..