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

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


हमें एक 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. JavaScript Array.length प्रॉपर्टी: एरे की लंबाई प्राप्त/सेट करें JavaScript Array.length प्रॉपर्टी: एरे की लंबाई प्राप्त/सेट करें

    Array.length प्रॉपर्टी एरे में तत्वों की संख्या लौटाती है या सेट करती है। यह 0-आधारित इंडेक्सिंग के कारण अंतिम इंडेक्स + 1 होती है। यह लिखने योग्य है - लंबाई बदलने से एरे ट्रंकेट या विस्तारित होता है। उदाहरण { fillEle.innerHTML = एरे की लंबाई है: + arr.length; }); </script> &

  1. JavaScript में ऐरे ऑब्जेक्ट की लंबाई JavaScript में ऐरे ऑब्जेक्ट की लंबाई

    JavaScript में Length प्रॉपर्टी ऑब्जेक्ट का आकार लौटाती है। स्ट्रिंग और ऐरे ऑब्जेक्ट की लंबाई के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, i