English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript 배열 find() 메서드

 JavaScript 배열 객체

find() 메서드는 제공된 테스트 함수를 만족하는 첫 번째 배열 요소의 값을 반환합니다.

find() 메서드는 각 배열 인덱스에 대해回调 함수를 한 번 실행합니다:

  • 함수가 반환하는 경우값의 배열 요소가 있으면find()즉시 발견된 요소의 값을 반환합니다

  • 그렇지 않으면,undefined표시는 테스트를 통과하지 않은 요소가 없음을 의미합니다

주의: find() 메서드는 원래 배열을 변경하지 않습니다.

문법:

array.find(callback, thisArg)
var num = [1, 30, 39, 29, 10, 13];
var val = num.find(myFunc);
function myFunc(element) {
return element >= 18;
}
테스트를 볼 것입니다‹/›

다른 것을 참조하십시오findIndex()메서드는 배열에서 찾은 요소의 값 대신 인덱스를 반환하는 메서드입니다.

브라우저 호환성

표에서의 숫자는 find() 메서드를 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다:

메서드
find()452532812

파라미터 값

파라미터설명
callback
배열의 각 요소에 대해 실행되는 함수.
함수 매개변수:
  • element( 필수 )-배열에서 현재 처리 중인 요소

  • index( 선택 사항 )-배열에서 현재 처리 중인 요소의 인덱스

  • array( 선택 사항 )- 현재 요소가 속한 배열 객체

thisArg

( 선택 사항 )실행콜백으로 사용됩니다this객체

함수에 전달되는 값은 일반적으로 "this" 값으로 사용됩니다.
이 파라미터가 비어 있다면, "undefined" 가 "this" 값으로 전달됩니다

기술 세부 사항

반환 값:테스트 조건을 만족하는 첫 번째 배열 요소 값을 반환하며, 만약 해당하는 값이 없다면undefined
JavaScript 버전:ECMAScript 6

 JavaScript 배열 객체