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

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

<घंटा/>

मान लीजिए, हमारे पास शाब्दिक के दो सरणियाँ हैं जिनमें समान संख्या में तत्व हैं। हमें एक फ़ंक्शन लिखना चाहिए जो यह जांचता है कि दोनों सरणियों में समान तत्व समान संख्या में दिखाई दे रहे हैं या नहीं।

यदि सरणियाँ इस शर्त को पूरा करती हैं, तो हम सही लौटते हैं, अन्यथा गलत।

हम दूसरी सरणी की एक प्रति बनाएंगे, और पहले सरणी पर पुनरावृति शुरू करेंगे। जैसा कि हम पुनरावृति करते हैं, हम दूसरी सरणी से तत्वों को हटाते रहेंगे जो पहले सरणी में मौजूद हैं। यदि पुनरावृत्ति के दौरान हम किसी ऐसे तत्व का सामना करते हैं जो दूसरी सरणी में मौजूद नहीं है, तो हम झूठी वापसी करते हैं। अन्यथा, पुनरावृत्ति के अंत में हम सही लौटेंगे।

उदाहरण

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

const arr1 =[2, 5, 7, 4, 3, 3]; const arr2 =[3, 5, 7, 2, 3, 4]; const तुलना विथकाउंट =(arr1, arr2) => { if( arr1.length !==arr2.length){ वापसी झूठी; }; const copy2 =arr2.slice (); const areEqual =arr1.every(el => {if(!copy2.includes(el)){ return false; }; copy2.splice(copy2.indexOf(el), 1); वापसी सच; }); वापसी बराबर;};कंसोल.लॉग(तुलनाविथकाउंट(arr1, arr2));

आउटपुट

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

<पूर्व>सत्य
  1. जावास्क्रिप्ट में एक सरणी के तत्वों को पुनर्व्यवस्थित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में। सरणी गिरफ्तारी, हमेशा सम लंबाई की होगी। हमारे फ़ंक्शन को सत्य वापस आना चाहिए यदि और केवल यदि इसे पुन:व्यवस्थित करना संभव हो तो arr[2 * i + 1] =2 * arr[2 * i] प्रत्येक 0 <=i <

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी के तत्वों की गहरी गणना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो तत्वों की एक नेस्टेड सरणी लेता है और सरणी में मौजूद तत्वों की गहरी गणना लौटाता है। इनपुट const arr = [1, 2, [3, 4, [5]]]; आउटपुट const output = 7; क्योंकि स्तर 1 के तत्व 2 हैं, स्तर 2 के तत्व 2 हैं और स्तर 3 के तत्व 1 हैं, इसलिए डीप काउंट 7 है।

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

    समस्या दो शब्द एक साथ मिल सकते हैं यदि पहले का अंतिम सबस्ट्रिंग दूसरे का शुरुआती सबस्ट्रिंग है। उदाहरण के लिए, रॉबिनहुड और हुडी एक साथ मिल सकते हैं। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। यदि दिए गए सरणी में सभी शब्द एक साथ जाली हैं, तो हमारे फ़ंक्शन को जाली वाले