우선 substring/ slice 둘다 마지막숫자 에서 -1을 하고 반환하는것은 같습니다.
substring() 은
substring(indexStart)
substring(indexStart, indexEnd)
이렇게2개로 사용되는데 End가 안쓰이면 Start index부터 끝까지 출력되며, End가 있으면 End-1 인덱스까지 출력됩니다.
참고>
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substring
slice에서 유의해야할것이 있는데 예를들면 slice(0, 2) 와 slice(0, -2)는 결과가 다르다는점
음수는 맨뒤에서 그 수만큼 제외하고 출력한다.
splice() 는 간단히 생각하면 제거한부분에 채워넣거나 제거하고 나머지 출력이라고 생각하면 쉽습니다.
참고>
splice(start)
splice(start, deleteCount)
splice(start, deleteCount, item1)
splice(start, deleteCount, item1, item2)
splice(start, deleteCount, item1, item2, /* …, */ itemN)
또한 slice( -9,-6) 이렇게 있을때 slice 양수처럼 마지막 -6에서 +1한 숫자까지 가져온다
=> 즉, -9 ~ -5까지 가져옴
'Front-End > JavaScript' 카테고리의 다른 글
[JS] console.log('\\') 출력값 (0) | 2023.05.20 |
---|---|
[JS] map 이해 (0) | 2023.05.02 |
[JS] 공부하면서 유의 해야할것 (0) | 2023.04.18 |
[JS] foreach 문 학습 (0) | 2023.04.15 |
[JS] 함수란? (0) | 2023.04.15 |