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

सरणी में सबसे लंबी स्ट्रिंग खोजें (रिक्त स्थान को छोड़कर) JavaScript

<घंटा/>

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

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

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

उदाहरण

const arr =['Hello!', 'How are you', 'Can', 'I use', 'splice Methodwith', 'strings in Js?'];const findLongestIndex =(arr) => { const अनुक्रमणिका ={'0':0}; सबसे लंबे समय तक स्थिरांक =arr.reduce ((एसीसी, वैल, अनुक्रमणिका) => { const वास्तविक लंबाई =val.split ("")। शामिल हों ("")। लंबाई; अगर (वास्तविक लंबाई> acc.length) {रिटर्न {सूचकांक, लंबाई:वास्तविक लंबाई}; } वापसी acc; }, {सूचकांक:0, लंबाई:0}); सबसे लंबे समय तक लौटाएं। इंडेक्स;}; कंसोल। 

आउटपुट

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

4

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

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

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

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

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

    Array.prototype.find() विधि पहला तत्व मान देता है जो किसी सरणी में दी गई शर्त को पूरा करता है। Array.prototype.find() विधि के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"