JavaScript find() 메서드는 배열에서 지정된 조건을 충족하는 첫 번째 요소를 찾아 반환합니다. 찾을 수 없으면 정의되지 않은 값을 반환합니다. 사용법: 요소, 인덱스 및 배열 매개변수를 받는 콜백 함수를 정의합니다. find() 메서드를 사용하여 콜백 함수를 호출하고 배열과 선택 사항인 thisArg를 전달합니다. 콜백 함수는 조건이 충족되는지 여부를 나타내기 위해 true 또는 false를 반환합니다. 첫 번째 한정 요소 또는 정의되지 않은 요소를 반환합니다.
JavaScript의 find() 메서드
정의:
find() 메서드는 배열에서 지정된 조건을 충족하는 첫 번째 요소를 찾아 해당 요소를 반환합니다. 일치하는 요소가 없으면 정의되지 않은 값이 반환됩니다.
구문:
<code>find(callbackFunction(element, index, array))</code>
매개변수:
callbackFunction: 세 개의 매개변수를 받는 함수:
사용법:
일치하는 조건 찾기 첫 번째 요소:
<code>const fruits = ["apple", "banana", "orange", "pear"]; const firstOrange = fruits.find(fruit => fruit === "orange"); console.log(firstOrange); // 输出: "orange"</code>
thisArg를 사용하여 다음을 가리키도록 지정:
<code>const numbers = [1, 2, 3, 4, 5]; const isEven = function(number) { return number % 2 === 0; }; const firstEvenNumber = numbers.find(isEven, numbers); console.log(firstEvenNumber); // 输出: 2</code>
미정의 반환: 기준을 충족하는 요소가 발견되지 않으면 find() 메서드 정의되지 않은 상태로 반환됩니다.
<code>const people = [{ name: "John" }, { name: "Mary" }]; const personNamedAlice = people.find(person => person.name === "Alice"); console.log(personNamedAlice); // 输出: undefined</code>
장점:
대안:
find() 메서드가 널리 사용되지만 다음과 같은 대안도 있습니다.
위 내용은 js에서 찾기를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!