JavaScript에서는 배열의 모든 요소가 지정된 조건(콜백 함수를 통해 제공됨)을 충족하는지 확인하는 데 Every() 메서드가 사용되며 구문은 "array.every(function(currentValue,index,arr), thisValue"입니다. )".
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
every() 메서드는 배열의 모든 요소가 지정된 조건(콜백 함수를 통해 제공)을 충족하는지 확인하는 데 사용됩니다.
every() 메서드는 지정된 함수를 사용하여 배열의 모든 요소를 감지합니다.
배열의 한 요소가 충족되지 않은 것으로 감지되면 전체 표현식이 false를 반환하고 나머지 요소는 테스트되지 않습니다. 다시.
모든 요소가 조건을 충족하면 true를 반환합니다.
구문:
array.every(function(currentValue,index,arr), thisValue)
매개변수:
function(currentValue, index,arr)
: 생략할 수 없는 콜백(callbackfn) 함수이며 최대 3개의 매개변수를 허용할 수 있습니다. : function(currentValue, index,arr)
:一个回调(callbackfn)函数,不可省略,最多可接受三个参数:
value:当前数组元素的值,不可省略。
index:当前数组元素的数字索引。
array:当前元素属于的数组对象。
thisValue
function f (value, index, ar) { if (value % 2 == 0) { return true; }else { return false; } } var a = [2,4,5,6,8]; if (a.every(f)) { console.log("都是偶数"); }else{ console.log("不全为偶数"); }🎜예제 2🎜🎜다음 예에서는 배열의 요소 값이 지정된 범위 내에 있는지 확인합니다. 범위 값은 객체를 통해 설정됩니다. 이 예에서는 thisArg 매개변수의 사용을 보여줍니다. 🎜
var f = function (value) { if (typrof value !== 'number') { return false; }else { return value >=this.min && value <= this.max; } var a = [10,15,19]; var obj = {min : 10, max : 20}; if (a.every(f, obj)) { console.log("都在指定范围内。"); } else { console.log("部分不在范围内。"); }🎜【추천 학습: 🎜javascript 고급 튜토리얼🎜】🎜
위 내용은 자바스크립트 Every() 메소드는 무엇을 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!