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

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

<घंटा/>

मान लीजिए, हमारे पास दो सरणियाँ हैं, एक में कुछ प्रश्नों के सही उत्तर तार हैं और एक में एक उम्मीदवार द्वारा दिए गए उत्तर हैं, लेकिन किसी तरह सरणियों में फेरबदल किया गया और अब उनके पास इसी क्रम में उत्तर नहीं हैं। लेकिन हम यह सुनिश्चित कर सकते हैं कि किन्हीं भी दो प्रश्नों के उत्तर एक जैसे न हों।

हमारा काम अब एक फ़ंक्शन लिखना है जो इन दो सरणियों को लेता है, उन्हें सामान्य तत्वों के लिए जाँचता है और उनके बीच सभी सामान्य तत्वों को ढूंढता है और फिर सामान्य उत्तरों की गणना के आधार पर उम्मीदवार के अंक प्रतिशत की गणना करता है।

आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const correct = ['India', 'Japan', 56, 'Mount Everest', 'Nile', 'Neil
Armstrong', 'Inception', 'Lionel Messi', 'Joe Biden', 'Vatican City'];
const answered = ['Nile', 'Neil Armstrong', 'Joe Biden', 'Mount Everest',
'Vatican City', 'Inception', 'Japan', 56, 'China', 'Cristiano Ronaldo'];
const findPercentage = (first, second) => {
   const count = first.reduce((acc, val) => {
      if(second.includes(val)){
         return ++acc;
      };
      return acc;
   }, 0);
   return (count / first.length) * 100;
};
console.log(`Candidate have scored ${findPercentage(correct,
answered)}%`);

आउटपुट

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

Candidate have scored 80%

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

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

  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