티스토리 뷰

Javascript

slice()

근혁 2022. 2. 20. 00:23

slice()

slice() 메서드는 배열의 start부터 end 전까지의 복사본을 새로운 배열 객체로 반환한다. 즉 원본 배열은 수정되지 않는다.

기본형 : 
{
    slice(start, end)
}

start :시작점에 대한 인덱스

  • 배열의 길이와 같거나 큰 수를 지정한 경우: 빈 배열을 반환
  • undefined인 경우: 0부터 slice 함
  • 음수를 지정한 경우: 배열의 끝에서부터의 길이를 나타낸다. slice(-2)를 하면 배열의 마지막 2개의 요소를 추출

end : 종료할 기준 인덱스

  • 배열의 길이와 같거나 큰 수를 지정한 경우: 배열의 끝까지 추출
  • 음수를 지정한 경우: 배열의 끝에서부터의 길이를 나타낸다. slice(2, -1)를 하면 세 번째부터 끝에서 두 번째 요소까지 추출
  • 지정하지 않을 경우: 배열의 끝까지 slice

다음은 slice()의 예시이다.

{
    const str =  "자바스크립트(javascript) 공부";
    const text = str.slice(1, 4)    //바스크

    const text = str.slice(1)      //바스크립트(javascript) 공부

    const text = str.slice(3, -1); //크립트(javascript) 공

    const text4 = str.slice(7, -4); //javascript
}

'Javascript' 카테고리의 다른 글

replace()  (0) 2022.03.11
이벤트 버블링  (0) 2022.02.24
setTimeout()  (0) 2022.02.16
리턴값 함수, 익명함수  (0) 2022.02.14
선언적 함수, 매개변수 함수  (0) 2022.02.14
댓글
© 2018 webstoryboy