Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript फ़ंक्शन जो मल्टीडाइमेंशनल और सिंगल ऐरे लेता है, और मल्टी-डी ऐरे में सिंगल ऐरे के मैच ढूंढता है


हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं के ऐरे के ऐरे को पहले आर्गुमेंट के रूप में और संख्याओं के ऐरे को दूसरे आर्गुमेंट के रूप में लेता है। फ़ंक्शन को पहले ऐरे के प्रत्येक ऐरे से एक सबऐरे चुनना चाहिए, (सबऐरे जिसमें पहले ऐरे के संबंधित ऐरे और दूसरे ऐरे दोनों के लिए सामान्य आइटम हों।)

उदाहरण के लिए -

यदि इनपुट हैं -

उदाहरण

const arr1 = [ [1,2,5,6], [5,13,7,8], [9,11,13,15], [13,14,15,16], [1,9,11,12] ]; const arr2 = [9,11,13,15,1,2,5,6];

आउटपुट

कंसोल में आउटपुट होगा -

const output = [ [1, 2, 5, 6], [5, 13], [9, 11, 13, 15], [13, 15], [1, 9, 11] ]

पहले ऐरे के पहले सबऐरे और दूसरे ऐरे के बीच सामान्य एलिमेंट्स आउटपुट ऐरे का पहला सबऐरे बनाते हैं।

पहले ऐरे के दूसरे सबऐरे और दूसरे ऐरे के बीच सामान्य एलिमेंट्स आउटपुट ऐरे का दूसरा सबऐरे बनाते हैं। इसी तरह आगे।

उदाहरण

const arr1 = [ [1,2,5,6], [5,13,7,8], [9,11,13,15], [13,14,15,16], [1,9,11,12] ]; const arr2 = [9,11,13,15,1,2,5,6]; const findIntersection = (arr1 = [], arr2 = []) => {   const regex = new RegExp('\\b(' + arr1.join('|') + ')\\b', 'g');   const res = [];       arr2.forEach(arr => {     let matches = arr.join(' ').match(regex);     if (matches.length) {                   res.push(matches.map(Number));     };   });   return res; } console.log(findIntersection(arr2, arr1));

आउटपुट

कंसोल में आउटपुट होगा -

[   [ 1, 2, 5, 6 ],   [ 5, 13 ],   [ 9, 11, 13, 15 ],   [ 13, 15 ],   [ 1, 9, 11 ] ]

  1. जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है? जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है?

    जावास्क्रिप्ट में फंक्शन्स और मेथड्स समान हैं, लेकिन एक मेथड एक फंक्शन है, जो एक ऑब्जेक्ट की प्रॉपर्टी है।निम्नलिखित जावास्क्रिप्ट में फंक्शन का एक उदाहरण है:function functionname(param1, param2){    // code }उदाहरणमेथड एक ऑब्जेक्ट से जुड़ा फंक्शन है। निम्नलिखित जावास्क्रिप्ट में मेथड का ए

  1. जावास्क्रिप्ट में सिंगल डाइमेंशनल ऐरे बनाम मल्टीडाइमेंशनल ऐरे जावास्क्रिप्ट में सिंगल डाइमेंशनल ऐरे बनाम मल्टीडाइमेंशनल ऐरे

    जावास्क्रिप्ट में सिंगल और मल्टीडाइमेंशनल ऐरे के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>

  1. JavaScript में नंबर दर्ज करें और बटन क्लिक पर डिजिट्स को जोड़ने वाला फ़ंक्शन लिखें JavaScript में नंबर दर्ज करें और बटन क्लिक पर डिजिट्स को जोड़ने वाला फ़ंक्शन लिखें

    हमें एक JavaScript प्रोग्राम लिखना है जो यूज़र को एक नंबर भरने के लिए इनपुट प्रदान करता है।और भरने पर जब यूज़र बटन पर क्लिक करता है, तो हमें नंबर के सभी डिजिट्स का योग प्रदर्शित करना चाहिए।उदाहरणइसके लिए कोड होगा:JavaScript कोड:function myFunc() {    var num = document.getElementById('