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

जावास्क्रिप्ट में तार विपर्यय हैं

<घंटा/>

विपर्यय -

दो स्ट्रिंग्स को एक-दूसरे का विपर्यय कहा जाता है यदि पहले को पुनर्व्यवस्थित, रीफ़्रेशिंग या फेरबदल करके हम दूसरे के समान स्ट्रिंग बना सकते हैं।

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

'something' और 'emosghtin' एक दूसरे के आरेख हैं।

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो स्ट्रिंग लेता है, str1 और str2 कहें और यदि वे एक-दूसरे के विपर्यय हैं, तो गलत हैं, अन्यथा वापस लौटते हैं।

उदाहरण

इसके लिए कोड होगा -

const str1 ="something";const str2 ="emosghtin";constValidAnagram =(str1 ='',str2 ='') => { चलो obj1 ={} चलो obj2 ={} if (str1.length ! ==str2.length) {झूठी वापसी}; for(let char of str1){ obj1[char]=(obj1[char] || 0) + 1}; for(let char of str2){ obj2[char]=(obj2[char] || 0) + 1 }; for(let val in obj1){ if(!(val in obj2) || (obj2[val] !==obj1[val])){ return false } }; सही लौटें;};console.log(validAnagram(str1, str2));

आउटपुट

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

<पूर्व>सत्य
  1. जावास्क्रिप्ट में टेम्प्लेट स्ट्रिंग्स।

    टेम्पलेट को ES6 में एक स्ट्रिंग के अंदर एम्बेड अभिव्यक्ति की अनुमति देने के लिए पेश किया गया था। वे या उद्धरण चिह्नों के स्थान पर बैकटिक (``) का प्रयोग करते हैं। वे स्ट्रिंग इंटरपोलेशन का एक बेहतर तरीका प्रदान करते हैं और अभिव्यक्तियों को ${a+b} जैसे तरीके से एम्बेड किया जा सकता है। यह + ऑपरेटर की

  1. कथन के साथ जावास्क्रिप्ट के क्या उपयोग हैं?

    WITH स्टेटमेंट का उपयोग दी गई संपत्ति के लिए डिफ़ॉल्ट ऑब्जेक्ट को निर्दिष्ट करने के लिए किया जाता है और हमें लंबे ऑब्जेक्ट संदर्भों को लिखने से रोकने की अनुमति देता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के हेड में जोड़ता है। जावास्क्रिप्ट में स्टेटमेंट के साथ कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी

  1. जावास्क्रिप्ट में दो तारों की जीसीडी ढूँढना

    संख्या प्रणाली में, दो संख्याओं का सबसे बड़ा सामान्य भाजक (GCD) वह सबसे बड़ी संख्या है जो दोनों संख्याओं को विभाजित करती है। इसी तरह, अगर हम इस अवधारणा को स्ट्रिंग्स पर लागू करते हैं, तो दो स्ट्रिंग्स का gcd सबसे बड़ा सबस्ट्रिंग (लंबाई में सबसे बड़ा) होता है जो दोनों स्ट्रिंग्स में मौजूद होता है। उ