1. Javascript
function solution(strings, n) {
    return strings.sort((a, b) => {
        if (a[n] > b[n]) return 1;         -> 오름차순
        else if (a[n] < b[n]) return -1;   -> 내림차순
        else return a > b ? 1 : -1;        -> a[n] === b[n] 이면 사전순으로 정렬하기 위해 a와 b를 직접 비교
    });
}
  • 기본적인 sort 사용법
오름차순 : sort((a, b) => a - b)       -> return 1
내림차순 :  sort((a, b) => b - a)      -> return -1
같으면                                 -> return 0

sort((next, prev)=>{});
  • 삼항연산자
if (a > b) {
	console.log(1);
} else {
	console.log(-1);
}
위의 if 조건문을 아래의 삼항연산자로 간단하게 작성할 수 있다.

a > b ? 1 : -1;
(조선) ? (True) : (False)

삼항연산자를 사용하면, '?' 보다 비교문자 '>'가 먼저 실행되어 괄호가 없어도 된다.
물음표를 여러개 사용할 수도 있다.

profile
이동은

0개의 댓글