문제
우리는 첫 번째 인수로 콜백 함수(두 개의 인수를 취하고 값을 반환함)와 두 번째 및 세 번째 인수와 길이가 본질적으로 동일한 두 개의 배열을 취하는 JavaScript 함수를 작성해야 합니다.
우리 함수는 입력 배열의 해당 숫자가 제공되는 경우 각 해당 요소가 콜백 함수의 반환 값인 새 배열을 구성하고 반환해야 합니다.
예시
다음은 코드입니다 -
const arr1 = [1, 2, 3, 4]; const arr2 = [5, 6, 7, 8]; const add = (a, b) => a + b; const applyFunction = (callback = () => {}, arr1 = [], arr2 = []) => { const res = []; arr1.forEach((num1, ind) => { const num2 = arr2[ind]; res.push(callback(num1, num2)); }); return res; }; console.log(applyFunction(add, arr1, arr2));
출력
[6, 8, 10, 12]