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

JavaScript में दो सरणियों की सामग्री के लिए हर संभव संयोजन कैसे बनाएं


मान लीजिए हमारे पास literals की दो सरणियां हैं जैसे -

const arr1 = ["A","B","C"]; 
const arr2 = ["1","2","3"];

हमें एक JavaScript फ़ंक्शन लिखना है जो literals की ऐसी दो सरणियां लेता है। फ़ंक्शन को तब पहली सरणी के प्रत्येक तत्व को दूसरी सरणी के प्रत्येक तत्व के साथ जोड़ना चाहिए और उन्हें एक नई सरणी में डालना चाहिए।

इसलिए, उपरोक्त इनपुट के लिए आउटपुट इस तरह दिखना चाहिए -

const output = ["A1","A2","A3","B1","B2","B3","C1","C2","C3"];

उदाहरण

इसके लिए कोड होगा -

const arr1 = ["A","B","C"]; 
const arr2 = ["1","2","3"]; 
const prepareCartesian = (arr1 = [], arr2 = []) => {
    const res = [];
    for(let i = 0; i < arr1.length; i++){
        for(let j = 0; j < arr2.length; j++){
            res.push(arr1[i] + arr2[j])
        }
    };
    return res;
};
console.log(prepareCartesian(arr1, arr2));

आउटपुट

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

[
    'A1', 'A2', 'A3',
    'B1', 'B2', 'B3',
    'C1', 'C2', 'C3'
]
  1. जावास्क्रिप्ट में दो ऐरे कैसे जोड़ें? जावास्क्रिप्ट में दो ऐरे कैसे जोड़ें?

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

  1. जावास्क्रिप्ट में दो ऐरे को कैसे गुणा करें? जावास्क्रिप्ट में दो ऐरे को कैसे गुणा करें?

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

  1. जावास्क्रिप्ट में प्रत्येक ऑब्जेक्ट के लिए यूनिक ID कैसे बनाएं? जावास्क्रिप्ट में प्रत्येक ऑब्जेक्ट के लिए यूनिक ID कैसे बनाएं?

    प्रत्येक ऑब्जेक्ट के लिए यूनिक ID बनाने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docum