English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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() | 45 | 25 | 32 | 8 | 12 |
파라미터 | 설명 |
---|---|
callback | 배열의 각 요소에 대해 실행되는 함수. 함수 매개변수:
|
thisArg | ( 선택 사항 )실행콜백으로 사용됩니다this객체 함수에 전달되는 값은 일반적으로 "this" 값으로 사용됩니다. |
반환 값: | 테스트 조건을 만족하는 첫 번째 배열 요소 값을 반환하며, 만약 해당하는 값이 없다면undefined |
---|---|
JavaScript 버전: | ECMAScript 6 |