JavaScript 배열을 되돌릴 필요가 있었고 여기에 내가 한 일이 있습니다.
https://flaviocopes.com/how-to-reverse-array-javascript/
배열 목록이 주어지면 :
const list = [1, 2, 3, 4, 5]
가장 쉽고 직관적인 방법은 배열의 reverse() 메서드를 호출하는 것입니다.
이 메소드는 원래 배열을 변경하므로 list.reverse() 호출 결과를 다시 할당 할 필요가 없으므로 list를 const로 선언 할 수 있습니다.
const list = [1, 2, 3, 4, 5]
list.reverse()
//list is [ 5, 4, 3, 2, 1 ]
이 방법을 스프레드 연산자와 함께 사용하면 원래 배열을 먼저 복사 한 다음 되돌릴 수 있으므로 원래 배열은 그대로 유지됩니다.
const list = [1, 2, 3, 4, 5]
const reversedList = [...list].reverse()
//list is [ 1, 2, 3, 4, 5 ]
//reversedList is [ 5, 4, 3, 2, 1 ]
또 다른 방법은 인수를 전달하지 않고 slice()를 사용하는 것입니다.
const list = [1, 2, 3, 4, 5]
const reversedList = list.slice().reverse()
//list is [ 1, 2, 3, 4, 5 ]
//reversedList is [ 5, 4, 3, 2, 1 ]
그러나 스프레드 연산자는 slice()보다 직관적입니다.
등록된 댓글이 없습니다.