자바 스크립트 배열의 모든 () 메소드
예
18 세 초과의 어레이의 모든 요소의 여부를 검출하는
var에 나이 = 32, 33, 16, 40];
기능 checkAdult (나이) {
반환 연령> = 18;
}
myFunction 함수 () {
중요 document.getElementById ( "데모") .innerHTML = ages.every (checkAdult);
}
기능 checkAdult (나이) {
반환 연령> = 18;
}
myFunction 함수 () {
중요 document.getElementById ( "데모") .innerHTML = ages.every (checkAdult);
}
출력은 다음과 같습니다
그릇된
»시도
정의 및 사용
검출 각 () 메소드 여부 (함수에 의해 제공) 지정된 조건을 만족하는 모든 요소의 배열.
지정된 기능마다 () 메소드는 상기 어레이 내의 모든 요소를 검출 :
- 어레이가 요소가 충족되지 검출 한 경우, 전체 표현식은 false를 반환하고, 나머지 요소가 더 이상 검출되지 않는다.
- 모든 요소가 만족하면 조건은 true를 반환합니다.
참고 : 모든 ()는 빈 배열을 검색하지 않습니다.
참고 : 모든 ()가 원래의 배열을 변경하지 않습니다.
브라우저 지원
표의 수치는 상기 방법의 버전 번호를 먼저 지원 브라우저를 나타낸다.
방법 | |||||
---|---|---|---|---|---|
모든 () | 예 | 9 | 1.5 | 예 | 예 |
문법
array.every(function(currentValue,index,arr), thisValue)
매개 변수 설명
매개 변수 | 기술 | ||||||||
---|---|---|---|---|---|---|---|---|---|
기능 (CurrentValue에, 인덱스, 도착) | 해야합니다. 기능, 어레이의 각 요소는이 기능 함수 파라미터를 수행 할 것이다 :
| ||||||||
thisValue | 선택 사항. 함수에 전달 된 콜백 오브젝트 사용 된 바와 같이, 이는 "이"값으로 사용된다. 당신이 thisValue를 생략하면, "이"값은 "정의되지 않은" |
기술 세부 사항
반환 값 : | 부울 값입니다. 반환 사실을 감지하여 모든 요소의 경우, 그렇지 않은 경우는 false를 돌려줍니다. |
---|---|
자바 스크립트 버전 : | 1.6 |
더 많은 예제
예
지정된 입력 박스 번호보다 나이 어레이의 모든 요소가 있는지 여부를 검출하는
<p> 최소 연령 : <입력 유형 = "숫자" ID = "ageToCheck"값 = "18"> </ P>
<버튼의 onclick = "하여 myFunction () "> 포인트 나 </ 버튼>
<P> 모든 연령대가 귀하의 조건이되는거야? <스팬 ID가 = "데모" > </ SPAN> </ P>
<스크립트>
var에 나이 = 32, 33, 12, 40];
기능 checkAdult (나이) {
반환 나이> = document.getElementById를 ( "ageToCheck ") .value;
}
myFunction 함수 () {
중요 document.getElementById ( "데모") .innerHTML = ages.every (checkAdult);
}
</ 스크립트>
<버튼의 onclick = "하여 myFunction () "> 포인트 나 </ 버튼>
<P> 모든 연령대가 귀하의 조건이되는거야? <스팬 ID가 = "데모" > </ SPAN> </ P>
<스크립트>
var에 나이 = 32, 33, 12, 40];
기능 checkAdult (나이) {
반환 나이> = document.getElementById를 ( "ageToCheck ") .value;
}
myFunction 함수 () {
중요 document.getElementById ( "데모") .innerHTML = ages.every (checkAdult);
}
</ 스크립트>
»시도