티스토리 뷰

Dev./javascript

[jQuery] substr, substring

인쥭 2020. 11. 19. 15:30
반응형

둘 모두 문자열을 자르기 위해 사용하지만, 약간의 차이가 있다.

let str = "0123456789";

console.log(str.substr(2, 5)); // 23456
console.log(str.substring(2, 5)); // 234
  1. substr : 시작 인덱스부터 특정 길이만큼 자르기
  2. substring : 시작 인덱스부터 특정 인덱스 전까지 자르기
    • substring은 종료 위치 이전까지 자른다는 것에 주의

220804 내용 추가

jQuery로 분류해놓았는데, 정작 substr랑 substring은 jQuery만의 기능이 아니다. 왜 요딴식으로 작성해놨지?
두 기능은 모두 String.prototype에 포함되며, 기능은 상술한 바와 같지만 substr는 더 이상 사용이 권장되지 않는다는 특징이 있다.

착한 js 개발자는 substr를 사용하지 말자

참고

 

String.prototype.substr() - JavaScript | MDN

substr() 메서드는 문자열에서 특정 위치에서 시작하여 특정 문자 수 만큼의 문자들을 반환합니다.

developer.mozilla.org

 

댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함