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

JavaScript में काउंट ध्यान में रखकर ऐरे एलिमेंट्स की तुलना करना


मान लीजिए, हमारे पास लिटरल्स के दो ऐरे हैं जिनमें समान संख्या में एलिमेंट्स हैं। हमें एक फ़ंक्शन लिखना है जो जांचता है कि क्या दोनों ऐरे में समान एलिमेंट्स समान संख्या में मौजूद हैं।

यदि ऐरे इस शर्त को पूरा करते हैं, तो हम true लौटाते हैं, अन्यथा false।

हम दूसरे ऐरे की एक कॉपी बनाएंगे, और पहले ऐरे पर पुनरावृति (iterate) करना शुरू करेंगे। जैसे-जैसे हम पुनरावृति करते हैं, हम दूसरे ऐरे से उन एलिमेंट्स को हटाते जाएंगे जो पहले ऐरे में मौजूद हैं। यदि पुनरावृति के दौरान हमें कोई ऐसा एलिमेंट मिलता है जो दूसरे ऐरे में नहीं है, तो हम false लौटाते हैं। अन्यथा, पुनरावृति के अंत में हम true लौटाएंगे।

उदाहरण

इसका कोड होगा -

const arr1 = [2, 5, 7, 4, 3, 3]; const arr2 = [3, 5, 7, 2, 3, 4]; const compareWithCount = (arr1, arr2) => {   if(arr1.length !== arr2.length){     return false;   };   const copy2 = arr2.slice();   const areEqual = arr1.every(el => {     if(!copy2.includes(el)){       return false;     };     copy2.splice(copy2.indexOf(el), 1);     return true;   });   return areEqual; }; console.log(compareWithCount(arr1, arr2));

आउटपुट

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

true

  1. - JavaScript में सरणी के तत्वों को पुनर्व्यवस्थित करना

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

  1. - JavaScript में सरणी के तत्वों की डीप काउंट

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

  1. - JavaScript में क्या सभी ऐरे एलिमेंट्स एक साथ मेश हो सकते हैं?

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