JavaScript의 반복 메서드: 1. 배열의 각 요소가 특정 조건을 충족하는지 쿼리할 수 있는 Every() 2. 배열의 각 요소가 특정 조건을 충족하는지 쿼리할 수 있는 some() ; 4. 지도(); 5. forEach();
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
정의:
1. 반복은 특정 순서에 따라 목록의 각 항목에 하나씩 액세스하는 것을 의미합니다. 예를 들어, for 문입니다.
2. 루프란 조건이 만족될 때 동일한 코드를 반복적으로 실행하는 것을 말합니다. 예를 들어 while 문입니다.
3. 순회란 특정 규칙에 따라 트리 구조의 각 노드를 방문하는 것을 말하며, 각 노드는 한 번만 방문됩니다.
4. 재귀는 지속적으로 자신을 호출하는 함수의 동작을 나타냅니다. 예를 들어 유명한 피보나치 수열을 프로그래밍 방식으로 출력합니다.
1.every()
는 배열의 각 이 모두 특정 조건을 만족하는지 여부를 쿼리하는 데 사용됩니다.
var num = [1, 2, 3, 4, 5, 6, 7, 8, 9]; var number = num.every(function(item,index){ return (item > 5); // 判断传入的值是否全部都大于5 }) console.log(number); // false 只要有一个不满足就为 false
2. 특정 조건을 충족하는 배열의 각 항목var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.every(function(item,index){
return (item > 5); // 判断传入的值哪些项大于5
})
console.log(number); // false 只要有一个满足就为true
조건을 충족하는 항목을 선택하여 새로운 배열을 구성합니다var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.filter(function(item,index){
return (item > 5); // 判断传入的值哪些项大于5
})
console.log(number); // [6, 7, 8, 9]
원래 배열을 사용하여 새 배열을 만듭니다var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.map(function(item,index){
return item - 1; // 判断传入的值哪些项大于5
})
console.log(number); // [0, 1, 2, 3, 4, 5, 6, 7, 8]
배열의 각 항목을 전달합니다var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.forEach(function(item,index){
console.log(item); // [1, 2, 3, 4, 5, 6, 7, 8, 9]
})
배열의 이전 항목과 마지막 항목이 사용됩니다. 누적값 계산var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.reduce(function(prev,cur,index){
return prev + cur;
})
console.log(number); // 1+2+3...+9 = 45 本质上就是数组中的项 累计运算的过程
forEach 이 반복 방법은 기본적으로 for 루프와 동일하지만 이 방법을 사용하면 세 개의 매개변수가 전달되고 출력 시 첫 번째 항목이 전달됩니다. 출력 배열의 각 항목, 두 번째 항목이 전달되면 배열 인덱스의 첨자 값이 루프에서 반복됩니다. 세 번째 항목이 전달되면 전체 num 배열이 반복됩니다. 고리.
】
위 내용은 JavaScript의 반복 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!