localeCompare()
문자열을 정렬순서에 따른 비교한다.
'a'.localeCompare('c') // -2
"abc" <- a는 c보다 2자리 만큼 앞에 있어서 음수가 나온다.
match()
정규표현식과 일치한 문자열을 반환한다.
const p = 'The quick brown fox. It barked.';
const regex = /[A-Z]/g 위 문자열에서 대문자를 찾겠다.
const found = p.match(regex);
console.log(found); // ['T', 'I']
padEnd(목표길이, 채울 값)
padStart(목표길이, 채울 값)
'abc'.padEnd(10) // 'abc '
'abc'.padEnd(10, 'Ho') // 'abcHoHoHoH'
'abc'.padEnd(6, "123456") // 'abc123'
'def'.padStart(10) // ' def'
repeat()
횟수만큼 반복한다.
const feel = 'Good~'
'I feel ${feel.repeat(3)}' // I feel Good~Good~Good~
replace()
문자열을 교체해준다.
const p = 'I feel Good~'
p.replace('Good~', 'Happy!') // 'I feel Haapy!'
search()
정규표현식을 이용해 특정한 문자열의 위치를 알아낸다.
찾지 못하면 -1을 반환한다.
const str = "how Are You";
const re = /[A-Z]/; // 4
문자열 중 대문자를 찾는데, 첫번째로 찾아낸게 "A"라서 4를 반환한다.