Skip to main content

[JavaScript] Array

· One min read

Arrays.prototype.sort

숫자 정렬

let input = '2 3 6 6 5';
let nums = input.split(' ').map(Number);

// 오름차순
nums.sort((a, b) => a - b); // [2, 3, 5, 6, 6]

// 내림차순
nums.sort((a, b) => b - a); // [6, 6, 5, 3, 2]

문자 정렬

let input = 'a c b e';
let str = input.split(' ');

// 오름차순
str.sort(); // ["a", "c", "b", "e"]

// 내림차순
str.sort((a, b) => (a > b ? -1 : 1)); // ["e", "c", "b", "a"]