Ternary 연산자를 사용하여 자바스크립트에서의 데이터 정렬

Ternary 연산자는 자바스크립트에서 조건부로 값을 할당하는데 유용한 도구입니다. 이를 사용하여 데이터를 조건에 따라 정렬하는 것도 가능합니다. 이번 글에서는 자바스크립트의 Ternary 연산자를 활용하여 데이터를 정렬하는 방법에 대해 알아보겠습니다.

데이터 정렬하기

다음은 Ternary 연산자를 활용하여 오름차순으로 데이터를 정렬하는 예시입니다.

let numbers = [5, 2, 8, 1, 9, 3];

numbers.sort((a, b) => a > b ? 1 : -1);

console.log(numbers); // [1, 2, 3, 5, 8, 9]

위 예시에서는 sort 메서드를 사용하여 배열을 정렬하였습니다. sort 메서드는 비교 함수를 인자로 받는데, 이 함수의 반환 값에 따라 정렬이 이루어집니다. Ternary 연산자를 사용하여 ab보다 크다면 1을 반환하고, 그렇지 않다면 -1을 반환하도록 설정하였습니다. 이를 통해 오름차순으로 데이터가 정렬되었습니다.

내림차순으로 데이터 정렬하기

Ternary 연산자를 사용하여 내림차순으로 데이터를 정렬하는 방법을 살펴보겠습니다.

let numbers = [5, 2, 8, 1, 9, 3];

numbers.sort((a, b) => a < b ? 1 : -1);

console.log(numbers); // [9, 8, 5, 3, 2, 1]

위 예시에서는 Ternary 연산자의 조건을 반대로 설정하여 ab보다 작을 경우 1을 반환하도록 하였습니다. 이를 통해 내림차순으로 데이터가 정렬되었습니다.

요약

Ternary 연산자를 사용하여 자바스크립트에서 데이터를 정렬할 수 있습니다. Ternary 연산자를 활용하여 조건에 따라 값을 할당하고 이를 이용하여 sort 메서드와 함께 배열을 정렬할 수 있습니다. 이를 통해 데이터를 원하는 방향으로 정렬할 수 있습니다.

#javascript #data-sorting