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

जावास्क्रिप्ट में एक वाक्य में शब्दों को उनकी लंबाई के अनुसार व्यवस्थित करना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक वाक्य को पहले और एकमात्र तर्क के रूप में लेता है।

एक वाक्य वर्णों की एक विशेष प्रकार की स्ट्रिंग है जो सीमित संख्या में रिक्त स्थान से जुड़ती है।

फ़ंक्शन को वाक्य के शब्दों को इस तरह पुनर्व्यवस्थित करना चाहिए कि सबसे छोटा शब्द (कम से कम वर्णों वाला शब्द) पहले दिखाई दे और उसके बाद बड़ा हो।

उदाहरण के लिए -

यदि इनपुट स्ट्रिंग है -

const str = 'this is a string';

तब आउटपुट होना चाहिए -

const output = 'a is this string';

उदाहरण

निम्नलिखित कोड है -

const str = 'this is a string';
const arrangeWords = (str = []) => {
   const data = str.toLowerCase().split(' ').map((val, i)=> {
      return {
         str: val,
         length: val.length,
         index: i
      }
   })
   data.sort((a,b) => {
      if (a.length === b.length)
         return (a.index - b.index)
      return (a.length - b.length)
   });
   let res = '';
   let i = 0;
   while (i < data.length - 1)
      res += (data[i++].str + ' ');
   res += data[i].str;
   return (res)
};
console.log(arrangeWords(str));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

a is this string

  1. जावास्क्रिप्ट में दिए गए स्ट्रिंग में कई शब्दों को कैसे गिनें?

    रेगुलर एक्सप्रेशन का उपयोग करना जावास्क्रिप्ट . में दिए गए स्ट्रिंग में शब्दों की संख्या गिनना आसान है . शब्दों की संख्या गिनने के लिए कुछ चरणों का पालन करना होगा अनुसरण करने के लिए चरण हम जानते हैं कि एक वाक्य या वाक्यांश उन शब्दों से बना होता है जो बीच में रिक्त स्थान से अलग होते हैं और कुछ उदाहर

  1. जावास्क्रिप्ट ऐरे लंबाई संपत्ति

    ऐरे लेंथ प्रॉपर्टी एक ऐरे की लंबाई सेट या लौटाती है जो दिए गए एरे में मौजूद कुल तत्वों की संख्या है। सरणी लंबाई गुण के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना { फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; }JavaScript Array लंबाई

  1. जावास्क्रिप्ट - सरणी वस्तुओं की लंबाई

    जावास्क्रिप्ट में लंबाई संपत्ति वस्तु का आकार लौटाती है। स्ट्रिंग और सरणी ऑब्जेक्ट की लंबाई के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना, .परिणाम {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; लाल रंग; }जावास्क्रिप्ट लंबाई गुणयहा