자바 스크립트 배열지도 () 메소드
예
배열의 요소의 배열이 원래 배열의 제곱근입니다 반환
VAR 번호 = 4, 9, 16, 25];
myFunction 함수 () {
X = document.getElementById를 ( "데모")
x.innerHTML = numbers.map (Math.sqrt);
}
myFunction 함수 () {
X = document.getElementById를 ( "데모")
x.innerHTML = numbers.map (Math.sqrt);
}
출력은 다음과 같습니다
2,3,4,5
»시도
정의 및 사용
맵 () 메소드는 새로운 배열 함수 호출 처리 후에 원래 값으로 배열 요소의 요소의 배열을 반환한다.
원래 배열 처리 소자의 요소의 순서에 따라, 맵 () 메소드.
참고 :지도를 () 빈 배열을 검색하지 않습니다.
참고 :지도 () 원의 배열을 변경하지 않습니다.
브라우저 지원
표의 수치는 상기 방법의 버전 번호를 먼저 지원 브라우저를 나타낸다.
방법 | |||||
---|---|---|---|---|---|
지도 () | 예 | 9 | 1.5 | 예 | 예 |
문법
array.map(function(currentValue,index,arr), thisValue)
매개 변수 설명
매개 변수 | 기술 | ||||||||
---|---|---|---|---|---|---|---|---|---|
기능 (CurrentValue에, 인덱스, 도착) | 해야합니다. 기능, 어레이의 각 요소는이 기능 함수 파라미터를 수행 할 것이다 :
| ||||||||
thisValue | 선택 사항. 함수에 전달 된 콜백 오브젝트 사용 된 바와 같이, 이는 "이"값으로 사용된다. 당신이 thisValue를 생략하면, "이"값은 "정의되지 않은" |
기술 세부 사항
반환 값 : | 그것은 새로운 어레이 함수 호출 처리 후에 원래 값으로 배열 요소의 요소의 배열을 반환한다. |
---|---|
자바 스크립트 버전 : | 1.6 |
더 많은 예제
예
값 입력 상자가 배열 곱의 각 요소에 대해 지정된, 새로운 배열을 반환합니다 :
VAR 번호 = [65, 44, 12, 4];
기능 multiplyArrayElement (NUM) {
NUM 개 *의 중요 document.getElementById ( "multiplyWith"를 반환 ) .value;
}
myFunction 함수 () {
중요 document.getElementById ( "데모") .innerHTML = numbers.map (multiplyArrayElement);
}
기능 multiplyArrayElement (NUM) {
NUM 개 *의 중요 document.getElementById ( "multiplyWith"를 반환 ) .value;
}
myFunction 함수 () {
중요 document.getElementById ( "데모") .innerHTML = numbers.map (multiplyArrayElement);
}
»시도