समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग स्ट्र लेता है। हमारे फ़ंक्शन को उनके सामने की संख्याओं के आधार पर स्ट्रिंग में वर्णों को मान्य करना चाहिए।
हमें स्ट्रिंग को संख्याओं से विभाजित करने की आवश्यकता है, और फिर संख्याओं की तुलना निम्नलिखित सबस्ट्रिंग में वर्णों की संख्या से करें। यदि वे सभी मेल खाते हैं, तो स्ट्रिंग मान्य है और हमें सही, अन्यथा वापस लौटना चाहिए।
उदाहरण के लिए -
5hello4from2me
सच लौटना चाहिए
क्योंकि जब संख्याओं से विभाजित किया जाता है, तो स्ट्रिंग 'हैलो', 'फ्रॉम', 'मी' बन जाती है और ये सभी स्ट्रिंग्स उतनी ही लंबाई की होती हैं जितनी उनसे पहले की संख्या होती है
उदाहरण
निम्नलिखित कोड है -
const str ='5hello4from2me'; constValidString =(str ='') => {const lenArray =[]; चलो अस्थायी =''; के लिए (चलो मैं =0; मैंउप [0] ===उप [1]। लंबाई);}; कंसोल.लॉग (वैलिडेटस्ट्रिंग (str));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
<पूर्व>सत्य