최신 웹 개발 튜토리얼
 

JavaScript정렬 some() Method

<자바 스크립트 배열 참조

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

var ages = [3, 10, 18, 20];

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

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

그 결과는 다음과 같습니다

true
»그것을 자신을 시도

"Try it Yourself" 아래의 예.


정의 및 사용

some() 메소드 검사 배열의 요소의 임의의 테스트에 합격하는 경우 (provided as a function) .

some() 메소드는 배열의 각 요소 본 번씩 기능을 실행한다 :

  • 이 함수가 true를 반환하는 배열 요소를 발견하면, some() 가 true를 돌려 (and does not check the remaining values)
  • 그렇지 않으면 거짓 retuns

주 : some() 값없이 배열의 요소의 기능을 실행하지 않는다.

참고 : some() 원래 배열을 변경하지 않습니다.


브라우저 지원

테이블의 숫자는 완전히 방법을 지원하는 최초의 브라우저 버전을 지정합니다.

방법
some() 9.0

통사론

매개 변수 값
매개 변수 기술
function(currentValue, index,arr) 필요합니다. 함수는 상기 어레이의 각 요소에 대해 실행된다.
함수 인수 :
논의 기술
currentValue 필요합니다. 현재 요소의 값
index 선택 과목. 현재 요소의 배열 인덱스
arr 선택 과목. 어레이는 현재의 구성 요소가 속하는 개체
thisValue 선택 과목. 값은 해당로서 사용되는 함수에 전달되는 "this" 값.
이 매개 변수가 비어있는 경우, 값 "undefined" 자사로 전달 될 것 "this"

기술적 세부 사항

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

예

더 예

세 배열의 값 중 하나가 이상 특정 번호 나 있는지 확인합니다 :

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

<p>Any ages above: <span id="demo"></span></p>

<script>
var ages = [4, 12, 16, 20];

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

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

<자바 스크립트 배열 참조