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

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


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

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

मान लीजिए string1 str1 है और string2 str2 है।
str1 'cashwool' है और str2 'school' है तो आउटपुट सच लौटाना चाहिए।
str1 'katas' है और str2 'steak' है तो गलत लौटाना चाहिए।

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

इसे करने का पूरा कोड होगा:

उदाहरण

const str1 = 'cashwool';
const str2 = 'school';
const scramble = (str1, str2) => {
  const { length: len1 } = str1;
  const { length: len2 } = str2;
  const firstSortedString = str1.split("").sort().join("");
  const secondSortedString = str2.split("").sort().join("");
  if(len1 > len2){
    return firstSortedString.includes(secondSortedString);
  }
  return secondSortedString.includes(firstSortedString);
};
console.log(scramble(str1, str2));

आउटपुट

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

true

  1. क्रोम में जावास्क्रिप्ट फंक्शन डेफिनिशन? मैं इसे कैसे ढूंढूं? क्रोम में जावास्क्रिप्ट फंक्शन डेफिनिशन? मैं इसे कैसे ढूंढूं?

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

  1. - JavaScript में एक स्ट्रिंग को दोहराकर दूसरी स्ट्रिंग बनाना

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

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

    CHARSET() फंक्शन की सहायता से, हम जांच सकते हैं कि MySQL CHAR() फंक्शन द्वारा कौन सी स्ट्रिंग लौटाई जाती है। निम्नलिखित परिणाम सेट इसे प्रदर्शित करेगा: SELECT CHARSET(CHAR(85)); +-------------------+ | CHARSET(CHAR(85)) | +-------------------+ | binary | +-------------------+ 1 row in s