>  기사  >  웹 프론트엔드  >  JavaScript 반복 방법에 대한 간략한 토론_기본 지식

JavaScript 반복 방법에 대한 간략한 토론_기본 지식

WBOY
WBOY원래의
2016-05-16 16:18:471027검색

다섯 가지 반복 방법은 모두 두 개의 매개변수, 즉 각 항목에 대해 실행될 함수와 함수를 실행할 범위(선택 사항)를 허용합니다.

every(): 배열의 각 항목에 대해 지정된 함수를 실행합니다. 함수가 각 항목에 대해 true를 반환하는 경우 true를 반환합니다.
Filter(): 배열의 각 항목에 대해 지정된 함수를 실행합니다. 이 함수가 true를 반환할 항목의 배열을 반환합니다.
forEach(): 배열의 각 항목에 대해 지정된 함수를 실행합니다. 이 함수에는 반환 값이 없습니다.
Map(): 배열의 각 항목에 대해 지정된 함수를 실행합니다. 각 함수 호출의 결과로 구성된 함수를 반환합니다.
Some(): 배열의 각 항목에 대해 지정된 함수를 실행합니다. 함수가 항목에 대해 true를 반환하면 true를 반환합니다

코드 복사 코드는 다음과 같습니다.

var 숫자 = [1, 2, 3, 4, 5, 4, 3, 2, 1];
​​​​ //every()와 some()이 가장 유사합니다
//every() 항목: 현재 탐색된 항목, 인덱스: 현재 항목 인덱스, 배열: 배열 객체 자체
      vareveryResult =number.every(함수(항목,색인,배열){
               반품 항목 2;
        });
경고(everyResult);//false
           //일부()
      var someResult = 숫자.some(함수(항목, 색인, 배열) {
               반품 항목 2;
        });
경고(someResult);//true
           //필터
        var filterResult =number.filter(함수(항목, 색인, 배열) {
               반품 항목 2;
        });
경고(filterResult);//[3,4,5,4,3]
​​​​ //맵()
        var mapResult = 숫자.map(함수 (항목, 색인, 배열) {
              반품(항목 * 2);
        });
경고(mapResult);//[2,4,6,8,10,8,6,4,2]
​​​​ //forEach는 본질적으로 for 루프와 동일합니다
      var forEachResult=numbers.forEach(function(item,index,array){
알림(항목)
        });

위 내용은 이 기사의 전체 내용입니다. JavaScript 반복 방법을 더 잘 이해하는 데 도움이 되기를 바랍니다.

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