[TIL] 정렬이란?

[TIL] 정렬이란?

정렬이란?


sort()라는 메소드를 이용하여 배열안에 있는 데이터들을 대소관계를 구분해 순서대로 나열해주는 것을 의미한다.

정렬 문법


arr.sort([compareFunction])를 사용
compareFunction안을 생략하게 되면 문자열 변환에 따라 정렬이 진행된다.

정렬 사용 예시


  • 화살표 함수에 대한 간단한 설명
    • 화살표 함수란?
      • Javascript ES6에서 새롭게 생겨난 문법이다. ES라는 것은 ECMAScript의 약자로 Ecma International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다. 즉 쉽게 표현하자면 자바스크립트를 표준화하기 위해 만들어진 것이라고 생각하면 된다.
    • 화살표 함수 문법
      • 기본적으로 많이 쓰던 fucntion() {}문법을 () => {}로 바꾸어 주면 된다.
      • function이라는 글자를 빼고 ()만 적고 () 뒤에 =>를 작성해주면 된다.
      • 중괄호 안에 매개변수가 하나만 넘어갈 때에는 ()를 생략하고 변수이름 => {}로 작성이 가능하다.
  • 오름차순 정렬
const arr = [9, 11, 3, 89, 23, 5];
arr.sort((a, b) => { // 일반적으로 매개변수에 a, b를 작성
    return a - b; // a - b를 빼게 되면 오름차순 정렬
});
console.log(arr); // [3, 5, 9, 11, 23, 89] 순서대로 정렬
  • 내림차순 정렬
const arr = [9, 11, 3, 89, 23, 5];
arr.sort((a, b) => { // 일반적으로 매개변수에 a, b를 작성
    return b - a // 내림차순 정렬
});
console.log(arr); // [89, 23, 11, 9, 5, 3] 순서대로 정렬

© 2024. All right reserved Min