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

जावास्क्रिप्ट में इसमें मौजूद संख्याओं के आधार पर स्ट्रिंग को मान्य करना


समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग str लेता है। हमारा फ़ंक्शन स्ट्रिंग में वर्णमाला को उनसे पहले की संख्याओं के आधार पर मान्य करेगा। हमें स्ट्रिंग को संख्याओं से विभाजित करना होगा, और फिर संख्याओं की तुलना बाद के उपस्ट्रिंग में अक्षरों की संख्या से करनी होगी। यदि वे सभी मेल खाते हैं, तो स्ट्रिंग मान्य है और हमें true लौटाना चाहिए, अन्यथा false।

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

5hello4from2me

true लौटाना चाहिए

क्योंकि संख्याओं से विभाजित करने पर स्ट्रिंग 'hello', 'from', 'me' बन जाती है और ये सभी स्ट्रिंग्स उनसे पहले की संख्या के समान लंबाई की हैं।

उदाहरण

निम्न कोड देखें:

const str = '5hello4from2me'; const validateString = (str = '') => {    const lenArray = [];    let temp = '';    for(let i = 0; i < str.length; i++){       const el = str[i];       if(+el){          lenArray.push([+el, '']);       }else{          const { length: len } = lenArray;          lenArray[len - 1][1] += el;       };    };    return lenArray.every(sub => sub[0] === sub[1].length); }; console.log(validateString(str));

आउटपुट

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

true

  1. - JavaScript में ऐरे में मौजूद संख्याओं और स्ट्रिंग नंबर्स के बीच अंतर

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो संख्या और पूर्णांकों के स्ट्रिंग प्रतिनिधित्व के मिक्स्ड ऐरे लेता है। हमारा फ़ंक्शन स्ट्रिंग इंटीजर्स को जोड़ना चाहिए और इसे गैर-स्ट्रिंग इंटीजर्स के कुल से घटाना चाहिए।उदाहरणनिम्नलिखिक कोड है − { let res = 0; for(let i = 0; i < arr.length; i++){ co

  1. - जावास्क्रिप्ट में स्पेस से अलग स्ट्रिंग में मौजूद संख्याओं का योग

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें इसके अंदर स्पेस से अलग पूर्णांक होते हैं। हमारे फ़ंक्शन का कार्य स्ट्रिंग में प्रत्येक पूर्णांक को पूर्णांक में बदलना और उनका योग लौटाना है।उदाहरणनिम्न कोड देखें:const str = 1 5 12 76 2; const sumStringNumbers = (str = ) =>

  1. - MySQL में स्ट्रिंग को संख्या के साथ जोड़ना

    स्ट्रिंग को संख्या के साथ जोड़ने के लिए, CONCAT() मेथड का उपयोग करें। पहले एक टेबल बनाते हैं: mysql> create table DemoTable682( Name varchar(100), Age int ); Query OK, 0 rows affected (0.49 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable682 values(John