[JavaScript] 배열 뒤집는 다양한 방법

Rachaen·2023년 5월 28일
0

프로그래머스 문제를 풀면서 다양한 방법을 생각해 보는 것에 맛들렸다


방법1. reverse()

  • array.reverse()
  • 배열의 순서를 반전
  • 반환값: 순서가 반전된 배열.
  • 호출한 배열을 반전하고 원본 배열을 변형하며 그 참조를 반환

방법2. for문

let result = [];
let len = array.length
for(let i = 1; i <= len; i++){
  answer.push(array[len-i]) // answer.push(num_list.pop())
}

방법3. forEach문

let result = [];
array.forEach(i => answer.unshift(i));

방법3. sort()

array.sort((a, b) => -1);
  • arr.sort([compareFunction])
  • compareFunction: 정렬 순서를 정의하는 함수.
  • (a, b) => -1ab를 받아서 -1을 반환하는 함수. 항상 -1을 반환하기 때문에 모든 두 요소에 대해 첫 번째 요소가 항상 두 번째 요소보다 작다고 간주되기 때문에 배열의 요소들은 역순으로 정렬됨
  • 반환값: 정렬한 배열
  • 호출한 배열을 정렬하고 원본 배열을 변형하며 그 참조를 반환

MDN - Array.prototype.reverse()
MDN - Array.prototype.sort()

profile
개발을 잘하자!

0개의 댓글