최신 웹 개발 튜토리얼
 

JavaScript모든 () 메소드 배열

자바 스크립트 배열 참조 자바 스크립트 배열 참조

세 배열의 모든 값이 18 이상을 경우 확인 :

var ages = [32, 33, 16, 40];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}

그 결과는 다음과 같습니다

false
»그것을 자신을 시도

자세한 내용은 아래 예 "자신을보십시오."


정의 및 사용

every() 메소드 검사 배열의 모든 요소 (기능 제공) 테스트를 통과합니다.

every() 메서드는 배열의 각 요소 존재에 대해 한 번 기능을 실행한다 :

  • 이 함수가 false 값을 반환하는 배열 요소를 발견하면, 모든 ()는 false를 반환 (나머지 값을 확인하지 않습니다)
  • 거짓이 발생하지 않으면, 모든 ()는 true를 반환

참고 : 모든 ()가 값없이 배열 요소에 대한 기능을 실행하지 않습니다.

참고 : 모든 ()가 원래의 배열을 변경하지 않습니다


브라우저 지원

표의 수치는 완전히 방법을 지원하는 제 브라우저 버전을 지정.

방법
every() 9.0 1.5

통사론

array.every( function(currentValue,index,arr), thisValue )

매개 변수 값

Parameter Description
function(currentValue, index,arr) Required. A function to be run for each element in the array.
Function arguments:
Argument Description
currentValue Required. The value of the current element
index Optional. The array index of the current element
arr Optional. The array object the current element belongs to
thisValue Optional. A value to be passed to the function to be used as its "this" value.
If this parameter is empty, the value "undefined" will be passed as its "this" value

기술적 세부 사항

반환 값 : 부울. 배열의 모든 요소가 테스트를 통과하면, 그렇지 않으면 false를 반환, true를 돌려줍니다
자바 스크립트 버전 : 1.6

예

더 예

세 배열의 모든 값을 통해 특정 번호 나 있는지 확인합니다 :

<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>

<p>All ages above minimum? <span id="demo"></span></p>

<script>
var ages = [32, 33, 12, 40];

function checkAdult(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>
»그것을 자신을 시도

어레이의 모든 응답 값이 동일한 지 확인 :

<script>
var survey = [
    { name: "Steve", answer: "Yes"},
    { name: "Jessica", answer: "Yes"},
    { name: "Peter", answer: "Yes"},
    { name: "Elaine", answer: "No"}
];

function isSameAnswer(el,index,arr) {
    if (index === 0){
        return true;
    }
    else {
        return (el.answer === arr[index - 1].answer);
    }
}

function myFunction() {
    document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
}
</script>
»그것을 자신을 시도

자바 스크립트 배열 참조 자바 스크립트 배열 참조