[TIL] 정렬이란?
in 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] 순서대로 정렬