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

एक जावास्क्रिप्ट फ़ंक्शन कैसे लिखें जो सत्य लौटाता है यदि स्ट्रिंग 1 के एक हिस्से को स्ट्रिंग 2 में पुनर्व्यवस्थित किया जा सकता है?

<घंटा/>

हमें एक ऐसा फंक्शन लिखना है जो सच हो जाए अगर स्ट्रिंग 1 के एक हिस्से को स्ट्रिंग 2 में पुनर्व्यवस्थित किया जा सकता है। फ़ंक्शन लिखें, स्क्रैम्बल (str1, str2) कहें जो सच हो जाता है यदि str1 वर्णों का एक भाग str2 से मेल खाने के लिए व्यवस्थित किया जा सकता है, अन्यथा झूठा लौटाता है।

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

मान लें कि string1 str1 है और string2 str2 है। str1 'कैशवूल' है और str2 'स्कूल' है, आउटपुट सच होना चाहिए। 

तो, यहाँ ऐसा करने के लिए कोड है। हम बस दो स्ट्रिंग्स को विभाजित और सॉर्ट करते हैं और फिर जांचते हैं कि छोटी स्ट्रिंग बड़ी स्ट्रिंग का विकल्प है या नहीं।

ऐसा करने के लिए पूरा कोड होगा -

उदाहरण

const str1 ='cashwool';const str2 ='school';const scramble =(str1, str2) => {const {लंबाई:len1} =str1; कास्ट {लंबाई:लेन 2} =str2; const firstSortedString =str1.split("").sort().join(""); कॉन्स सेकेंडसॉर्टेडस्ट्रिंग =str2.split ("")। सॉर्ट ()। शामिल हों (""); अगर (len1> len2) {रिटर्न firstSortedString.includes(secondSortedString); } दूसरा सॉर्टेडस्ट्रिंग.शामिल करें (फर्स्टसॉर्टेडस्ट्रिंग);}; कंसोल.लॉग (स्क्रैम्बल (str1, str2));

आउटपुट

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

<पूर्व>सत्य

  1. क्रोम में जावास्क्रिप्ट फ़ंक्शन परिभाषा? मुझे ये कैसे मिल सकता है?

    Google Chrome में JavaScript फ़ंक्शन परिभाषा ढूंढने के लिए, वेब ब्राउज़र खोलें और डेवलपर टूल तक पहुंचने के लिए F12 दबाएं. अब Ctrl + Shift + F दबाएं रेगुलर एक्सप्रेशन की जाँच करें जैसा कि नीचे दिखाया गया है - फ़ंक्शन के लिए खोजें और बस इतना ही।

  1. क्या एक स्ट्रिंग को जावास्क्रिप्ट में अन्य बनाने के लिए दोहराया जा सकता है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो स्ट्रिंग्स, str1 और str2 को पहले और दूसरे तर्क के रूप में लेता है। हमारे फ़ंक्शन को स्ट्रिंग str1 को दोहराए जाने की न्यूनतम संख्या वापस करनी चाहिए ताकि स्ट्रिंग str2 इसका एक विकल्प हो। अगर इसे दोहराने के बाद str2 के लिए a का सबस्ट्रिंग होना असंभव

  1. हम कैसे जांच सकते हैं कि डिफ़ॉल्ट रूप से MySQL CHAR() फ़ंक्शन एक बाइनरी स्ट्रिंग देता है?

    CHARSET () फ़ंक्शन की मदद से, हम जाँच सकते हैं कि MySQL CHAR () फ़ंक्शन द्वारा कौन सी स्ट्रिंग वापस की गई है। निम्नलिखित परिणाम सेट इसे प्रदर्शित करेगा - mysql> Select CHARSET(CHAR(85)); +-------------------+ | CHARSET(CHAR(85)) | +-------------------+ | binary | +-------------------+