substr() 메서드 이제 그만!
in Javascript
MDN 공식문서에 따르면 substr 메서드가 앞으로 명세에서 제거될 수 있다고 하였습니다.
- 오늘도 자바스크립트 공부를 하다 MDN에서 String 객체의 substr 메서드 문서를 일고 있었는데…
더 이상 substr 메서드를 사용하지 말라는 경고를 보게 되었습니다.
- substr 머… 멈춰!
오늘도 자바스크립트 공부를 하다 MDN에서 String 객체의 substr 메서드 문서를 일고 있었는데…
더 이상 substr 메서드를 사용하지 말라는 경고를 보게 되었습니다.
substr 머… 멈춰!
substr() 메서드는?
substr 메서드는 문자열에서 특정 위치에서 시작하여 특정 문자 수 만큼의 문자들을 반환합니다.
const str = 'Mozilla';
console.log(str.substr(1, 2));
// expected output: "oz"
console.log(str.substr(2));
// expected output: "zilla"
🔍 결과
> "oz"
> "zilla"
substr 메서드 대처 방안?
이제 substr 메서드를 사용하는 것이 권장되지 않으니 다른 메서드를 사용하여야 합니다.
substring 메서드가 뒤에 두 번째 매개변수 역할만 다르니 앞으로는 substr => substring 으로 대체할 수 있을 거 같네요!
substring 메서드란?
substring()
메소드는 string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환합니다.
const str = 'Mozilla';
console.log(str.substring(1, 3));
// expected output: "oz"
console.log(str.substring(2));
// expected output: "zilla"
🔍 결과
> "oz"
> "zilla"