[알게된 것] 알파벳 비교

김서진·2024년 2월 20일

프로그래머스 문제를 풀면서 알파벳 끼리 비교할 수 있다는 사실을 알게되었다


자바스크립트에서는 알파벳 비교가 가능하다.
알파벳은 유니코드에서 순차적으로 배치되어 있으므로, 문자열의 비교는 해당 문자의 유니코드 값으로 이루어진다. 따라서 알파벳을 비교할 때는 그냥 비교 연산자(<, >, <=, >=)를 사용할 수 있다.

const a = 'a';
const b = 'b';

console.log(a < b);  // true
console.log(a > b);  // false

알파벳 'c'의 앞 알파벳을 'c'로 바꾸는 예제

const str = 'aaabbbcccdddeee'
const arr = str.split('')

console.log(arr.map((v) => v < 'c' ? 'c' : v).join('') // 'cccccccccdddeee'

0개의 댓글