var sortSentence = function(s) {
return s.split(' ').sort((a, b) => a[a.length-1] - b[b.length-1]).map(e => e.slice(0, e.length-1)).join(' ')
};
뒤죽박죽인 단어들을 정렬해서 올바른 문장으로 만드는 문제이다. 각 단어에는 올바른 순서가 적혀있다.
1. 정렬을 하기위해 split 메소드를 이용해서 띄어쓰기를 기준으로 분리한다.
2. sort 메소드를 사용해서 올바른 순서로 정렬한다. 여기서 숫자 순서대로 정렬을 해야하기 때문에(a, b) => a - b
형태로 compareFunction를 작성한다.
3. map과 slice를 이용해서 맨 뒤 숫자를 제거한다.
4. join을 이용해서 띄어쓰기를 사이에 넣고 문자열로 전환하다.