반복 방법
나는 개인적으로 반복 방법이 JavaScript에서 특히 중요하다고 생각합니다. 많은 경우에 실제 요구가있을 것입니다. JavaScript는 우리가 작동 할 5 가지 반복 방법을 제공하며 다음과 같습니다.
모든 ()는 주어진 함수를 배열의 각 항목에 적용합니다. 각 항목이 true를 반환하면 true가 반환됩니다.
Filter ()는 배열의 각 항목에 대한 주어진 함수를 사용하고 True를 새 배열로 반환하고 반환하는 항목을 결합합니다.
foreach ()는 주어진 함수를 배열의 각 항목에 적용하지만 반환 값이 없습니다.
map ()는 주어진 함수를 배열의 각 항목에 적용하고 각 함수 호출의 결과를 반환하여 새 배열을 형성합니다.
동일한 ()는 주어진 함수를 배열의 각 항목에 적용합니다. 배열의 항목이 true를 반환하면 true가 반환됩니다.
위의 5 가지 방법 중에서도 두 가지 매개 변수를 모두 허용합니다. 함수 실행, 즉 각 항목에서 작동 해야하는 함수. 이 함수에는 세 가지 매개 변수가 있습니다 : 어레이 항목의 값, 배열의 항목 위치 및 배열 객체 자체가 있습니다. 범위가 주어지면 범위가 주어지면 주어진 함수 의이 객체에 영향을 미칩니다. 좋다:
var 값 = [5,6,7,8,9,10,11,12,13]; 함수 actionFunc (항목, 색인, 배열) {console.log (this)}; 값. // 문서 개체는 콘솔에 6 번 출력됩니다.병합 방법
JavaScript는 반복적 인 방법 외에도 두 가지 병합 방법을 제공합니다. 병합은 아카이브 병합입니다. 이름과 같은이 메소드는 주어진 함수를 사용하여 배열의 각 항목을 반복 한 다음 총 값을 반환합니다. 두 가지 병합 방법은 다음과 같습니다.
READE () 배열에서 항은 첫 번째에서 마지막 전진으로 시작되며 주어진 함수는 배열의 각 항목에 적용된 다음 배열의 모든 항목에서 주어진 함수를 실행 한 결과의 합을 반환합니다.
reduceRight ()는 어레이에서 주어진 함수를 마지막 반대 방향으로 적용한 다음 배열의 모든 항목에서 주어진 함수를 실행 한 결과의 합을 반환합니다.
위의 두 가지 메소드는 두 매개 변수를 허용합니다. 함수 실행, 즉 각 항목에서 작동 해야하는 함수. 이 함수에는 이전 값, 현재 값, 항목의 인덱스 및 배열 객체 자체의 네 가지 매개 변수가 있습니다. 병합 된 기본 값은이 값에 따라 계산됩니다. 좋다:
var 값 = [5, 6, 7, 8, 9, 10, 11, 12, 13]; values.reduce (function (preitem, item, index, array) {return preitem+item}, 2) // return value 83위의 JavaScript에서 반복 및 병합 방법에 대한 자세한 설명은 내가 공유 한 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.