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

एक सरणी में सबसे लंबी और सबसे छोटी स्ट्रिंग प्राप्त करें जावास्क्रिप्ट

<घंटा/>

हमारे पास इस तरह के स्ट्रिंग अक्षर की एक सरणी है -

const arr = ['Some', 'random', 'words', 'that', 'actually', 'form', 'a',
'sentence.'];

हमें एक ऐसा फ़ंक्शन लिखना है जो इस सरणी से सबसे लंबा और सबसे छोटा शब्द लौटाता है। हम एक पूर्ण पुनरावृत्ति के माध्यम से सरणी में सबसे लंबे और सबसे छोटे शब्द का ट्रैक रखने के लिए Array.prototype.reduce() विधि का उपयोग करेंगे।

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

उदाहरण

const arr = ['Some', 'random', 'words', 'that', 'actually', 'form', 'a',
'sentence.'];
const findWords = (arr) => {
   return arr.reduce((acc, val) => {
      const { length: len } = val;
      if(len > acc['longest']['length']){
         acc['longest'] = val;
      }else if(len < acc['shortest']['length']){
         acc['shortest'] = val;
      };
      return acc;
   }, {
      longest: arr[0],
      shortest: arr[0]
   });
};
console.log(findWords(arr));

आउटपुट

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

{ longest: 'sentence.', shortest: 'a' }

  1. जावास्क्रिप्ट में एक स्ट्रिंग के रूप में संपूर्ण दस्तावेज़ HTML कैसे प्राप्त करें?

    संपूर्ण दस्तावेज़ HTML को एक स्ट्रिंग के रूप में प्राप्त करने के लिए, आंतरिक HTML की अवधारणा का उपयोग करें, जैसे - document.documentElement.innerHTML; उदाहरण निम्नलिखित कोड है - <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8"> &

  1. जावास्क्रिप्ट में सरणियों की एक सरणी से सबसे छोटी सरणी प्राप्त करें

    मान लीजिए, हमारे पास इस तरह की सरणियों की एक नेस्टेड सरणी है - const arr = [    ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"],    ["RIGHT", "LEFT", "TOP"],    ["TOP", "LEFT"

  1. जावास्क्रिप्ट में एक स्ट्रिंग में सबसे लंबा शब्द ढूँढना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक स्ट्रिंग को एकमात्र तर्क के रूप में लेता है। फिर फ़ंक्शन को स्ट्रिंग के माध्यम से पुनरावृति करना चाहिए और स्ट्रिंग से सबसे लंबा शब्द ढूंढना और वापस करना चाहिए। उदाहरण के लिए - यदि इनपुट स्ट्रिंग है - const str = 'Coding in JavaScript is real