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

JavaScript में एरे में सबसे लंबी स्ट्रिंग खोजें (स्पेस को छोड़कर)


हमें एक फ़ंक्शन लिखना है जो स्ट्रिंग लिटरल्स के एरे को स्वीकार करता है और एरे में सबसे लंबी स्ट्रिंग का इंडेक्स लौटाता है। स्ट्रिंग्स की लंबाई की गणना करते समय हमें व्हाइटस्पेस द्वारा घेरी गई लंबाई पर विचार नहीं करना है।

यदि दो या अधिक स्ट्रिंग्स की समान सबसे लंबी लंबाई है, तो हमें पहली स्ट्रिंग का इंडेक्स लौटाना होगा जो ऐसा करती है।

हम एरे पर पुनरावृति करेंगे, प्रत्येक तत्व को व्हाइटस्पेस द्वारा विभाजित करेंगे, फिर से जोड़ेंगे और लंबाई की गणना करेंगे, इसके बाद हम इसे एक ऑब्जेक्ट में स्टोर करेंगे। और जब हमें वर्तमान में ऑब्जेक्ट में स्टोर की गई लंबाई से अधिक लंबाई मिलती है, तो हम इसे अपडेट करते हैं और अंत में इंडेक्स लौटाते हैं।

उदाहरण

const arr = ['Hello!', 'How are you', 'Can ', 'I use', 'splice method with', ' strings in Js?']; const findLongestIndex = (arr) => {    const index = {    '0': 0 }; const longest = arr.reduce((acc, val, index) => {    const actualLength = val.split(" ").join("").length;    if(actualLength > acc.length){       return {          index,          length: actualLength       };    }    return acc;    }, {       index: 0,       length: 0    });    return longest.index; }; console.log(findLongestIndex(arr));

आउटपुट

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

4

  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

  1. जावास्क्रिप्ट में Array.prototype.find() मेथड जावास्क्रिप्ट में Array.prototype.find() मेथड

    परिचय Array.prototype.find() मेथड ऐरे में उस पहले एलिमेंट का मान लौटाता है जो दी गई टेस्टिंग फ़ंक्शन को संतुष्ट करता है। यदि कोई एलिमेंट टेस्ट पास नहीं करता, तो undefined लौटाता है। filter() के विपरीत, यह पहले मिलान पर रुक जाता है। उदाहरण निम्न कोड Array.prototype.find() मेथड के लिए है: <!DOCT