Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> 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]

  1. - JavaScript में लाइब्रेरी फ़ंक्शन के बिना संख्या को स्ट्रिंग में बदलना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या n लेता है और इसे लाइब्रेरी फ़ंक्शन String() या toString() या स्ट्रिंग कन्केटनेशन का उपयोग किए बिना संबंधित स्ट्रिंग में बदलता है। उदाहरण कोड निम्न है - { let res = ; while(num){ res = (num % 10) + res; num = Math.floor(num /

  1. - JavaScript में दो सॉर्टेड ऐरे को एक सॉर्टेड ऐरे में मर्ज करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स के दो सॉर्टेड ऐरे लेता है। हमारा फ़ंक्शन दोनों ऐरे के सभी एलिमेंट्स को एक नए ऐरे में मर्ज करना चाहिए और उस नए ऐरे को उसी क्रम में सॉर्टेड लौटाना चाहिए।उदाहरणनिम्नलिखिक कोड है − { const res = []; let i = 0; let j = 0; while(i < arr1.length &&

  1. - JavaScript में सरणी में किसी विशिष्ट संख्या के दो निकटतम तत्व ढूंढना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो क्रमबद्ध पूर्णांकों की एक सरणी arr को पहले आर्गुमेंट और एक लक्ष्य संख्या को दूसरे आर्गुमेंट के रूप में लेता है।हमारा फ़ंक्शन ठीक दो संख्याओं की एक सरणी लौटानी चाहिए जो सरणी arr में मौजूद हैं और लक्ष्य के निकटतम हैं। आउटपुट सरणी को भी बढ़ते क्रम में सॉर्ट