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

किसी अन्य जावास्क्रिप्ट के संबंधित मूल्यों के आधार पर एक सरणी के तत्व प्राप्त करना

<घंटा/>

मान लीजिए कि हमारे पास दो सरणियाँ हैं, उदाहरण के लिए निम्नलिखित दो पर विचार करें -

const array1 = ['a','b','c','d','e','f','g','h'];
const array2 = [ 1, 0, 0, 1 , 0, 0, 1, 0];

दोनों सरणियों की लंबाई समान होने के लिए बाध्य है। हमें एक फ़ंक्शन लिखने की आवश्यकता होती है, जब दूसरी सरणी से एक तत्व प्रदान किया जाता है, तो उन सभी तत्वों के पहले सरणी से एक उप-सरणी लौटाता है, जिसका सूचकांक उस तत्व के सूचकांक से मेल खाता है जिसे हमने दूसरे सरणी में एक तर्क के रूप में लिया था।

उदाहरण के लिए:findSubArray(0) वापस आना चाहिए -

[‘b’, ‘c’, ‘e’, ‘f’, ‘h’]

क्योंकि ये इंडेक्स 1, 2, 4, 5, 7 पर पहली सरणी में मौजूद तत्व हैं, जिस पर दूसरी सरणी में 0 मौजूद है।

इसलिए, अब इस फंक्शन के लिए कोड लिखते हैं -

उदाहरण

const array1 = ['a','b','c','d','e','f','g','h'];
const array2 = [ 1, 0, 0, 1 , 0, 0, 1, 0];
const findSubArray = (first, second, el) => {
   if(first.length !== second.length){
      return false;
   };
   return second.reduce((acc, val, ind) => {
      if(val === el){
         acc.push(first[ind]);
      };
      return acc;
   }, []);
};
console.log(findSubArray(array1, array2, 0));
console.log(findSubArray(array1, array2, 1));

आउटपुट

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

[ 'b', 'c', 'e', 'f', 'h' ]
[ 'a', 'd', 'g' ]

  1. जावास्क्रिप्ट Array.prototype.values()

    जावास्क्रिप्ट की array.values() विधि एक नया Array Iterator ऑब्जेक्ट देता है जिसमें सरणी में प्रत्येक अनुक्रमणिका के मान होते हैं। वाक्य रचना इस प्रकार है - arr.values() आइए अब जावास्क्रिप्ट में array.values() मेथड को लागू करें - उदाहरण <!DOCTYPE html> <html> <body> <h2>Demo

  1. जावास्क्रिप्ट सरणी। मान ()

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें किसी दिए गए सरणी के सभी मान होते हैं। array.values() फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"

  1. एकाधिक मानों द्वारा जावास्क्रिप्ट सरणी के तत्वों को कैसे खोजें?

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