>웹 프론트엔드 >JS 튜토리얼 >JavaScript의 배열에 지정된 요소가 있는지 확인하는 방법

JavaScript의 배열에 지정된 요소가 있는지 확인하는 방법

青灯夜游
青灯夜游원래의
2021-06-29 16:40:013128검색

JS에서는 some() 메서드를 사용하여 배열에 지정된 요소가 있는지 확인할 수 있습니다. 이 메서드는 배열에 지정된 조건을 충족하는 요소가 있는지 여부를 감지할 수 있습니다. true, 존재하지 않으면 false를 반환합니다. 구문 형식은 "array.some (callbackfn[, thisArg]);"입니다.

JavaScript의 배열에 지정된 요소가 있는지 확인하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JS some() 메소드: 배열에 조건을 충족하는 요소가 있는지 감지합니다.

JavaScript some() 메소드는 배열에 지정된 조건을 충족하는 요소가 있는지 감지하는 데 사용됩니다. 존재하면 true를 반환하고 존재하지 않으면 true를 반환합니다. 그냥 false를 반환합니다. 다른 각도에서 생각해 보면 some()을 사용하여 배열의 모든 요소가 지정된 조건을 충족하지 않는지 여부를 감지할 수도 있습니다. 지정된 조건을 충족하지 않으면 하나 이상의 요소가 일치하면 false를 반환합니다. true가 반환됩니다.

some()의 구체적인 사용법은 다음과 같습니다.

array.some(callbackfn[, thisArg]);

매개변수 설명:

  • array: 필수 매개변수, 배열 객체.

  • callbackfn: 필수 매개변수, 최대 3개의 매개변수를 받는 함수. some() 메서드는 callbackfn이 true를 반환하거나 배열 끝에 도달할 때까지 배열의 각 요소에 대해 callbackfn 함수를 호출합니다.

  • thisArg: 선택적 매개변수, callbackfn 함수에서 this 키워드를 참조할 수 있는 개체입니다. thisArg를 생략하면 undef를 사용하여 false를 반환합니다.

song() 메서드는 callbackfn 함수가 true를 반환할 때까지 인덱스 오름차순으로 각 배열 요소에 대해 callbackfn 함수를 호출합니다. callbackfn이 true를 반환하게 하는 요소가 발견되면 some() 메서드는 즉시 true를 반환합니다. 콜백이 요소에 대해 true를 반환하지 않으면 some() 메서드는 false를 반환합니다.

some() 메서드는 배열에서 누락된 요소에 대해 이 콜백 함수를 호출하지 않습니다. 배열 객체 외에도 some() 메서드는 길이 속성이 있고 연관 배열, 인수 등과 같이 숫자로 색인화된 속성 이름이 있는 모든 객체에서 사용할 수 있습니다.

예:

배열의 요소 값이 홀수인지 감지합니다. some() 메서드가 짝수를 감지하면 true를 반환하고 모두 홀수는 아니라는 메시지를 표시합니다. 짝수가 감지되지 않으면 모두 홀수라는 메시지를 표시합니다.

function f(value, index, ar) {
    if (value % 2 == 0) {
        return true;
    }
}
var a = [1,15,4,10,11,22];
var evens = a.some(f);
if (evens) {
    console.log("不全是奇数。");
} else {
    console.log("全是奇数。");
}

【관련 추천: 자바스크립트 학습 튜토리얼

위 내용은 JavaScript의 배열에 지정된 요소가 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.