charCodeAt / charAt / repeat

KHW·2021년 7월 11일
0

Javascript 지식쌓기

목록 보기
57/95
post-custom-banner

1. charCodeAt

주어진 인덱스에 대한 UTF-16 코드를 나타내는 0부터 65535 사이의 정수를 반환합니다.

  • 유니코드 값으로 변환
'a'.charCodeAt()
97
'ab'.charCodeAt()
97
'acdb'.charCodeAt()
97
'bcdb'.charCodeAt()
98

만약 문자가 아닌 문자열일 경우 첫번째 글자에 영향을 받아 처리

2. charAt

문자열에서 특정 인덱스에 위치하는 유니코드 단일문자를 반환

'abcde'.charAt(5)		//""
'abcde'.charAt(4)		//"e"
'abcde'.charAt(0)		//"a"
'fffabcde'.charAt(0)		//"f"

3. repeat

문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환

'문자'.repeat(횟수);
'문자열'.repeat(횟수);

합쳐서 사용해보기

문자열 'abcde'가 있을때 e를 3번 더 추가한 문자열을 만들때

'abcde' + 'abcde'.charAt(4).repeat(3)
"abcdeeee"

사실 만약 e가 아니라 d같은거면 이런거로 힘드니

'abcde'.replace(/[d]/g,'dddd')
"abcdddde"
  • 이런식의 replace가 더 방법이 좋겠지
profile
나의 하루를 가능한 기억하고 즐기고 후회하지말자
post-custom-banner

0개의 댓글