[책] 자바스크립트 코드 레시피 278 - 44일차

wangkodok·2022년 3월 11일
0

배열 요소 역순 정렬하기

  • 배열 요소를 역순으로 정렬하고 싶을 때

구문

Array.reverse();

실습

reverse() 거꾸로 된 순서로 반환합니다.

const array = [1, 3, 5];
array.reverse();
console.log(array); // [5, 3, 1]

배열 요소 정렬 방법 지정하기

  • 배열 요소를 오름차순/내림차순으로 정렬하고 싶을 때

구문

sort() 는 비교 함수로 배열을 정렬한다. 비교 함수는 두 인수의 크기를 비교하여 정렬 순서를 결정한다. 두 인수(a, b)를 가지는 비교 함수의 반환값에 따라 결과는 다음과 같다.

  • (비교함수) 반환값 < 0 는 a, b의 순서대로 정렬
  • (비교함수) 반환값 < 0 는 정렬 순서 변화 없음
  • (비교함수) 반환값 < 0 는 b, a의 순서대로 정렬
Array.sort()

실습

const array = [1, 2, 3, 4, 5];
array.sort((a, b) => {

  // a가 b보다 작으면 a, b의 순서로 정렬
  if (a < b) {
    return 1;
  }

  // a와 b가 같으면 정렬 순서 변화 없음
  if (a === b) {
    return 0;
  }

  // a가 b보다 크면 b, a의 순서로 정렬
  if (a > b) {
    return -1;
  }

})
console.log(array); // [5, 4, 3, 2, 1]
profile
기술을 기록하다.

0개의 댓글

관련 채용 정보