본문 바로가기
알고리즘/FreeCodeCamp

[자바스크립트/알고리즘] 함수를 만족하는 첫 번째 요소의 값 출력 (find 함수)

by 프론트엔드 지식백과 2021. 1. 12.

num % 2를 하였을 때 나머지가 0인 첫번째 배열값 찾기 문제이다.

 

입력: [1, 3, 5, 8, 9, 10], function(num) { return num % 2 === 0; }

출력: 8

function findElement(arr, func) {
  return arr.find(func);
}

findElement([1, 3, 5, 8, 9, 10], function(num) { return num % 2 === 0; });

 

 for문 생성하여 루프 안에서 로직을 작성해도 되지만

간단하게 find 메소드를 쓰면 쉽게 해결된다. 

 

find() 메서드는 주어진 판별 함수를 만족하는 첫 번째 요소 을 반환합니다. 그런 요소가 없다면 undefined를 반환합니다.

MDN에 적혀있는 find 메소드의 정의이다.

 

문제 출처: FreeCodeCamp(www.freecodecamp.org/)

728x90