JavaScript

[중앙정보처리학원] JavaScript* sort 함수

해보구 2024. 4. 1. 08:56
// 배열 데이터 정렬하기
const nums = [6, 11, 3, 7, 9, 10, 2, 4, 1]
console.log(nums);

nums.sort((a, b) => a - b);  // 오름차
console.log(nums);


nums.sort((a, b) => b - a); // 내림차
console.log(nums);

//nums.reverse(); // 내림차
//console.log(nums);

 

숫자를 정렬하는 법은 비교적 문자에 비해 간단하다. 한줄로 활용하능하다.

 

 

userList.sort((a, b) => {
  if (a.userName > b.userName) return -1;
  else if (a.userName < b.userName) return -1;
  else return 0;
}); // 이름 오름차
console.log(userList);

문자의 경우에는 조건문으로 앞서올 문자를 구분해주면 된다. 리턴-1 처리 된쪽이 먼저 온다고 생각하면 된다.