>  기사  >  웹 프론트엔드  >  자바스크립트에는 지도가 있나요?

자바스크립트에는 지도가 있나요?

藏色散人
藏色散人원래의
2021-09-03 16:18:293744검색

JavaScript에는 새로운 배열을 반환하고 원래 배열 요소의 순서에 따라 요소를 순서대로 처리하는 데 사용되는 map 메서드가 있습니다. 맵 구문은 "array.map(function(currentValue,index,arr)입니다. ), 이값)".

자바스크립트에는 지도가 있나요?

이 문서의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

자바스크립트에는 맵이 있나요?

자바스크립트에는 맵 메소드가 있습니다.

JavaScript 배열 map() 메소드 정의 및 사용법

map() 메소드는 새로운 배열을 반환하며 배열의 요소는 함수 호출 후 원래 배열 요소의 값입니다.

map() 메서드는 원래 배열 요소의 순서대로 요소를 순차적으로 처리합니다.

참고: map()은 빈 배열을 감지하지 않습니다. map()은 원래 배열을 변경하지 않습니다.

Syntax

array.map(function(currentValue,index,arr), thisValue)

매개변수 설명

매개변수 함수(currentValue, index,arr) 필수: 함수, 배열의 각 요소가 이 함수를 실행합니다.

매개변수 currentValue 필수: 현재 요소의 값

index 선택사항 : 현재 요소의 인덱스 값

arr Optional: 현재 요소가 속한 배열 객체

thisValue Optional: 해당 객체는 실행 콜백으로 사용되어 함수에 전달되고 "this"의 값으로 사용됩니다. .

thisValue가 생략되거나 null 또는 정의되지 않은 값이 전달되면 콜백 함수의 this가 전역 개체입니다.

반환 값: 새 배열을 반환합니다. 배열의 요소는 함수 호출 후 원래 배열 요소의 값입니다.

배열의 각 요소에 입력 상자에 지정된 값을 곱하고 새 배열을 반환합니다.

var numbers = [65, 44, 12, 4];
function multiplyArrayElement(num) {
    return num * document.getElementById("multiplyWith").value;
}
function myFunction() {
    document.getElementById("demo").innerHTML = numbers.map(multiplyArrayElement);
}

실행 효과:

GIF 2021-9-3 星期五 下午 4-18-02.gif

권장 학습: "javascript 기본 튜토리얼"

위 내용은 자바스크립트에는 지도가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.