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

जावास्क्रिप्ट: ऐसा ऐरे लौटाना जिसमें सभी सबऐरे में आने वाली स्ट्रिंग्स हों

हमारे पास ऐरे का ऐसा ऐरे है -

const arr = [ 
  ['foo', 'bar', 'hey', 'oi'], 
  ['foo', 'bar', 'hey'], 
  ['foo', 'bar', 'anything'], 
  ['bar', 'anything'] 
]

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो ऐसा ऐरे लेता है और एक ऐरे लौटाता है जिसमें वे सभी स्ट्रिंग्स हों जो सभी सबऐरे में प्रकट होती हैं।

आइए इस फ़ंक्शन के लिए कोड लिखते हैं।

उदाहरण

const arr = [ 
  ['foo', 'bar', 'hey', 'oi'], 
  ['foo', 'bar', 'hey'], 
  ['foo', 'bar', 'anything'], 
  ['bar', 'anything'] 
] 
const commonArray = arr => { 
  return arr.reduce((acc, val, index) => { 
    return acc.filter(el => val.indexOf(el) !== -1); 
  }); 
}; 
console.log(commonArray(arr));

आउटपुट

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

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

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

  1. - JavaScript में ऐरे में मौजूद सभी जीरो को अंत में ले जाना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो लिटरल्स के एक ऐरे को लेता है जिसमें कुछ 0 हो सकते हैं। हमारा फ़ंक्शन ऐरे को इस तरह बदलना चाहिए कि सभी जीरो अंत में चले जाएं और सभी नॉन-जीरो एलिमेंट्स अपनी सापेक्ष पोजीशन बनाए रखें।उदाहरणनिम्नलिखित कोड है − { const res = []; let currIndex = 0; for(le

  1. - जावास्क्रिप्ट का उपयोग करके वजन वाली सरणी को क्रमबद्ध करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग की एक सरणी लेता है जिसमें तीन इकाइयों में वजन होते हैं: ग्राम (G), किलोग्राम (KG) और टन (T)। हमारा फ़ंक्शन सरणी को हल्के से भारी के क्रम में क्रमबद्ध करेगा।उदाहरणनिम्न कोड देखें:const arr = [1456G, 1KG, .5T, .005T, 78645G, 23KG]; const arrange