reverse 메서드
reverse 메서드는 배열 요소의 순서를
반대로 변경합니다.
이 메서드는 원본 배열을 변경합니다 (배열이
뒤집힌 상태가 됨) 그리고 뒤집힌 배열을 반환하기도 합니다
(두 가지 방식으로 사용할 수 있습니다).
구문
배열.reverse();
예시
배열을 뒤집어 봅시다:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
코드 실행 결과:
['c', 'b', 'a']
예시
이제 뒤집힌 배열을 새로운 변수에 할당해 봅시다:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
코드 실행 결과:
['c', 'b', 'a']
예시 . 활용
문자열의 문자 순서를 반대로 뒤집어 봅시다.
이를 위해 split 메서드를
구분자 ''로 사용하여 문자열을 배열로 분할합니다
(이 구분자는 문자열의 각 문자를 개별 배열 요소로
만듭니다), reverse 메서드로 이 배열을 뒤집고
그 다음 join 메서드로
뒤집힌 배열을 다시 합칩니다:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
코드 실행 결과:
'987654321'
예시 . 활용
이전 문제의 해결책을 간소화해 봅시다 - 모든 메서드를 체이닝합니다:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
코드 실행 결과:
'987654321'