[자바스크립트/알고리즘] 함수를 만족하는 첫 번째 요소의 값 출력 (find 함수)
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 메소드의 ..
2021. 1. 12.
[자바스크립트/알고리즘] 각 배열에서 가장 큰 수 찾기(map 함수)
function largestOfArray(arr) { return arr.map(Function.apply.bind(Math.max, null)); } 입력 예시) [ [4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1] ] -> [ 5, 27, 39, 1001 ] 문제 출처: FreeCodeCamp(www.freecodecamp.org/)
2021. 1. 12.