JavaScript를 사용하여 배열에서 map()을 역순으로 사용하는 방법은 무엇입니까?

PHPz
풀어 주다: 2023-08-30 08:33:15
앞으로
563명이 탐색했습니다.

如何使用 JavaScript 以相反的顺序在数组上使用 map() ?

요소 배열이 제공되었으며 JavaScript를 통해 배열에 대해 역순으로 map()을 사용해야 합니다.

map() 메서드는 결과 배열의 특정 배열 요소와 관련된 새 요소를 매핑합니다. 때로는 요소를 역순으로 매핑해야 하는 경우도 있습니다. 배열에서 map()을 역순으로 사용하는 방법에는 여러 가지가 있습니다. 모든 방법을 하나씩 살펴보겠습니다.

map() 메소드 소개

문법

아래 구문에 따라 map() 메서드를 사용하세요.

으아악

매개변수

  • ele – 배열 요소입니다.

  • ind – 현재 요소의 인덱스입니다.

  • array – 이것은 map() 메소드를 사용하는 배열입니다.

배열을 뒤집고 map() 메소드를 사용하세요

배열에서 map()을 역순으로 사용하려면 먼저 JavaScript의 reverse() 메서드를 사용하여 배열을 뒤집을 수 있습니다. 그런 다음 역방향 배열과 함께 map() 메서드를 사용할 수 있습니다.

문법

사용자는 아래 구문을 따라 배열을 뒤집은 다음 map() 메서드를 사용할 수 있습니다.

으아악

위 구문에서는 스프레드 연산자와 reverse() 메서드를 사용하여 숫자 배열을 뒤집었습니다. 그런 다음 배열을 반전시켜 map() 메서드를 사용합니다.

예 1

이 예에서는 다양한 숫자를 포함하는 숫자 배열을 만들었습니다. 다음으로 reverse() 메서드를 사용하여 숫자 배열을 반전하고 이를 reversed 배열 변수에 저장합니다. 출력에서 사용자는 반전된 배열을 볼 수 있습니다.

그런 다음 사용자가 출력에서 ​​관찰할 수 있는 map() 메서드를 사용하여 reverseArray의 각 요소를 곱합니다.

으아악

map() 메소드의 콜백 함수에서 역순으로 요소에 액세스

배열에 대해 역순으로 map() 메서드를 사용하려면 배열을 뒤집는 대신 배열 요소에 역순으로 액세스할 수 있습니다. 현재 인덱스, 즉 배열 자체를 map() 메서드의 콜백 함수에 전달하고 이를 사용하여 역순으로 요소에 액세스할 수 있습니다.

문법

사용자는 아래 구문을 따라 map() 메서드에서 역순으로 요소에 액세스할 수 있습니다.

으아악

위 구문에서 array.length – index -1 index는 마지막 배열 요소를 제공합니다.

예 2

아래 예에서는 numberArray와 함께 map() 메서드를 사용하고 있습니다. map() 메소드에서는 현재 요소의 배열 길이와 인덱스를 사용하여 배열 끝에서 요소에 액세스하고 반환하기 전에 2를 곱합니다.

으아악

먼저 map() 메서드를 사용한 다음 결과 배열을 반대로 바꿉니다

배열 요소를 역순으로 매핑하는 이 방법에서는 먼저 map() 메서드와 reverse() 메서드를 사용합니다. Slice() 및 reverse() 메소드를 사용하여 결과로 매핑된 배열을 반전시킬 수 있습니다.

문법

사용자는 다음 구문에 따라 map() 메서드를 먼저 사용한 다음 reverse() 메서드를 사용할 수 있습니다.

으아악

위 구문에서 new_array에는 매핑된 값이 포함되어 있으며 new_array에 reverse() 메서드를 사용합니다.

예 3

아래 예에서는 문자열 배열을 만들었습니다. map() 메소드를 사용하여 각 문자열 요소의 첫 번째 문자를 대문자로 표시합니다. 그런 다음 reverse() 메서드를 사용하여 요소를 역 매핑합니다. 이런 방식으로 문자열 요소를 역순으로 매핑합니다.

으아악

JavaScript를 통해 배열에서 map()을 역순으로 사용하는 세 가지 방법을 배웠습니다. 가장 좋은 방법은 두 번째 방법으로, map() 메서드에서 역순으로 배열 요소에 액세스하는 것입니다. 다른 방법보다 시간 효율적이고 메모리를 덜 차지하기 때문입니다.

위 내용은 JavaScript를 사용하여 배열에서 map()을 역순으로 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿