티스토리 뷰

🌈 JavaScript

배열 정렬

James Wetzel 2023. 7. 28. 16:03
728x90
반응형

숫자 배열 정렬 예시:

let arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5];
arr.sort((a, b) => a - b); // 오름차순 정렬
console.log(arr);

arr.sort((a, b) => b - a); // 내림차순 정렬
console.log(arr);

 

문자열 배열 정렬 예시:

let arr = ["banana", "apple", "orange", "grape"];
arr.sort(); // 알파벳 순서로 정렬 (기본적으로 오름차순)
console.log(arr);

arr.sort((a, b) => b.localeCompare(a)); // 알파벳 역순으로 정렬 (내림차순)
console.log(arr);

 

사용자 정의 객체 배열 정렬 예시: (숫자)

// 사용자 정의 객체 배열
let users = [
  { name: "Alice", age: 30 },
  { name: "Bob", age: 25 },
  { name: "Eve", age: 35 }
];

// 나이를 기준으로 오름차순 정렬
users.sort((a, b) => a.age - b.age);
console.log(users);

// 나이를 기준으로 내림차순 정렬
users.sort((a, b) => b.age - a.age);
console.log(users);

 

사용자 정의 객체 배열 정렬 예시: (문자열)

let users = [
  { name: "Bob", age: 25 },
  { name: "Alice", age: 30 },
  { name: "Eve", age: 35 }
];

users.sort((a, b) => a.name.localeCompare(b.name));

console.log(users);

 

728x90
반응형