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

जावास्क्रिप्ट में दो सरणियों की तुलना कैसे करें और सही और गलत का एक नया बनाएं? जावास्क्रिप्ट

<घंटा/>

हमारे पास जावास्क्रिप्ट में 2 सरणियाँ हैं और हम यह देखने के लिए एक की तुलना दूसरे के साथ करना चाहते हैं कि क्या मास्टर सरणी के तत्व कुंजी सरणी में मौजूद हैं, और फिर उसी लंबाई की एक नई सरणी बनाते हैं जो मास्टर सरणी की है, लेकिन केवल सही और गलत है (सच होने के नाते) उन मानों के लिए जो मौजूद हैं inkeys array और false वाले जो मौजूद नहीं हैं)।

मान लें, यदि दो सरणियाँ हैं -

const master = [3,9,11,2,20];
const keys = [1,2,3];

फिर अंतिम सरणी होनी चाहिए -

const finalArray = [true, false, false, true, false];

इसलिए, आइए इस समस्या के लिए फ़ंक्शन लिखें -

उदाहरण

const master = [3,9,11,2,20];
const keys = [1,2,3];
const prepareBooleans = (master, keys) => {
   const booleans = master.map(el => {
      return keys.includes(el);
   });
   return booleans;
};
console.log(prepareBooleans(master, keys));

आउटपुट

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

[ true, false, false, true, false ]

  1. जावास्क्रिप्ट में दो सरणियों में कैसे शामिल हों?

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

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

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

  1. सी # में दो सरणी की तुलना कैसे करें?

    सबसे पहले, तुलना करने के लिए दो सरणियों को सेट करें - // two arrays int[] arr = new int[] { 99, 87, 56, 45}; int[] brr = new int[] { 99, 87, 56, 45 }; अब, दो सरणियों की तुलना करने के लिए SequenceEqual() का उपयोग करें - arr.SequenceEqual(brr); दो सरणियों की तुलना करने के लिए निम्नलिखित कोड है - उदा