티스토리 뷰

🌈 JavaScript

배열 정렬

James Wetzel 2023. 7. 28. 16:03

숫자 배열 정렬 예시:

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);

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함