반응형
reverse()
- reverse()는 배열의 순서를 뒤집는 메서드
- 새로운 배열을 반환하지 않고, 원본 배열을 변경
- 매개변수 없음
- sort(), map(), filter() 등과 체이닝 가능
- 비교함수 없음 : 단순히 순서만 뒤집음
- 배열 요소 타입에 상관없이 순서 뒤집기 가능 (문자열, 숫자, 객체 배열 모두 가능)
// [문법]
배열.reverse();
reverse() 활용
1. 숫자 배열
const nums = [1, 2, 3, 4];
nums.reverse();
console.log(nums); // [4, 3, 2, 1]
2. 문자열 배열
const fruits = ['apple', 'banana', 'cherry'];
const reversed = fruits.reverse();
console.log(reversed); // ['cherry', 'banana', 'apple']
console.log(fruits); // ['cherry', 'banana', 'apple'] → 원본 배열도 변함
3. sort()와 함께 사용
const nums = [10, 5, 20];
nums.sort((a, b) => a - b).reverse(); // 오름차순 후 뒤집기 → 내림차순
console.log(nums); // [20, 10, 5]
반응형
'JS > Javascript' 카테고리의 다른 글
[javascript] 배열 7/ 배열 축약, 누적 (reduce, reduceRight) (0) | 2025.09.30 |
---|---|
[javascript] 배열 6-1 / 배열 정렬(sort, localCompare) (0) | 2025.09.30 |
[javascript] 배열 5-1 / 배열 변환 (map, filter, flatMap) (0) | 2025.09.30 |
[javascript] 배열 5 / 배열 탐색, 조건 검색, 검증 (indexOf(), lastIndexOf(), includes(), find(), findIndex(), every(), some()..) (0) | 2025.09.11 |
[javascript] 배열 4 / 배열 반복 (for, forEach, for...of) (0) | 2025.09.11 |