알고리즘 - substring, substr의 차이

송인성·2021년 10월 4일
0
let word = "hello";

substring

let result = word.substring(1,2);
console.log(result);

라고 한다면, 1번째 자리부터 2번째 자리 전까지 뽑겠다는 것이다. 즉,
hello의 1번째 자리는 e 2번째자리는 l인데 2번째자리는 포함하지 않으니까
result = e;가된다.

substr

let result = word.substr(1,3);
console.log(result);

첫번째 인자값으로는 들어오는것은, index값이 맞다. 그러나 두번째 인자값이 substring과 다른데 substr에서 두번째 인자값은 인덱스전까지를 나타내는 것이아니라, 첫번째 인자값의 인덱스자리수부터 두번째 자리 인자수의 개수 만큼 가져오겠다는 뜻이다.

profile
코드 한줄에 의미를 생각할 수 있는 개발자가 되어 가는중... 🧑🏻‍💻

0개의 댓글

관련 채용 정보