समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में कॉलबैक फ़ंक्शन (जो दो तर्क लेता है और एक मान देता है) लेता है और अनिवार्य रूप से दूसरे और तीसरे तर्क के समान लंबाई के दो सरणी।
हमारे फ़ंक्शन को एक नई सरणी का निर्माण और वापसी करनी चाहिए, जिसका प्रत्येक संबंधित तत्व कॉलबैक फ़ंक्शन का रिटर्न मान है यदि इसे इनपुट सरणी की संबंधित संख्याएं प्रदान की जाती हैं।
उदाहरण
निम्नलिखित कोड है -
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]