문자열 프로토타입 메서드

2019. 5. 6. 22:56[개발] 지식/JavaScript

String.prototype.slice(start, end?)
start 위치에서 시작하고 end 바로 앞에서 끝나는 부분 문자열을 반환합니다. 두 매개변수 모두 음수를 쓸 수 있으며, 음수를 쓰면 문자열 길이가 매개변수에 더해집니다.

'abc'.slice(2)
'c'
'abc'.slice(1,2)
'b'
'abc'.slice(-2)
'bc'

String.prototype.substring(start, end?)
slice()를 쓰는 편이 낫습니다. 비슷하지만 음수 위치도 처리할 수 있고, 브라우저 구현도 더 일관적입니다.

String.prototype.split(separator?, limit?)
separator로 구분한 배열을 반환하며, 매개변수는 다음 2가지 입니다.
separator: 문자열 또는 정규표현식으로, 생략하면 전체 문자열을 배열 형태로 반환합니다.
limit: 반환할 배열의 최대 길이입니다.
''(빈 문자열)을 구분자로 쓰면 문자를 하나씩 담은 배열을 반환합니다.

'abc'.split('')
['a', 'b', 'c']
<