
str.substr(start, length)
파라미터로 입력받은 start 인덱스부터 length의 길이만큼 잘라내어 반환.
let str = 'abcdef';
console.log(str.substr(1, 3); // bcd
str.substring(start, end)
매개변수로 잘라내고 싶은 문자열의 start index와 last index를 전달.
let str = 'abcdef';
console.log(str.substring(2, str.length)); // cdef
str.slice(start, end)
substring과 동일한 방식으로 사용된다.
substring() : start 값과 end 값을 바꾸어서 처리
slice() : 그냥 비어있는 string, ""을 리턴
substring() : start값이 음수인 경우, 0으로 취급
slice() : string의 가장 뒤에서 음수의 절대값만큼 내려온 index로 취급
let str = 'abcdef';
console.log(str.substring(-2,4)); // === (0,4) abcde
console.log(str.slice(-2,5); // 뒤에서 2번 => e === (4,5) ef