문자열은 배열이 아니고 이러터블한 유사배열객체다.
문자열을 배열로 만드는 방법
Array.from() 당연히 되지만 나이브하다.
String.prototype.split('')
let str = '𝒳😂';
console.log(Array.from(str));//['𝒳', '😂']
console.log(str.split(''));//'\uD835', '\uDCB3', '\uD83D', '\uDE02'
split메소드는 써로게이트쌍을 무시한 배열화방법이다.
문자열을 정렬하는 방법
str.toLocaleLowerCase().split('').sort().join('');
sort함수는 배열메소드이기 때문에 배열화후 해야한다.
sort( callback ) 콜백함수를 넣어야 하지만 넣지않으면 기본값으로 오름차순으로 정렬한다.