다섯 가지 반복 방법은 모두 두 개의 매개변수, 즉 각 항목에 대해 실행될 함수와 함수를 실행할 범위(선택 사항)를 허용합니다.
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 반복 방법을 더 잘 이해하는 데 도움이 되기를 바랍니다.