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

स्ट्रिंग को समान भागों में विभाजित करें JavaScript

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग और संख्या n को दो तर्कों के रूप में लेता है (संख्या ऐसी होनी चाहिए कि यह स्ट्रिंग की लंबाई को बिल्कुल विभाजित करे)। और हमें समान लंबाई के n स्ट्रिंग्स की एक सरणी वापस करनी होगी।

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

If the string is "helloo" and the number is 3
Our output should be:
["ho", "eo", "ll"]

यहां, प्रत्येक सबस्ट्रिंग में बिल्कुल (सरणी/एन की लंबाई) वर्ण होते हैं। और प्रत्येक विकल्प स्ट्रिंग के पहले और अंतिम अक्षरों को वैकल्पिक रूप से लेकर

. बनता है

आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const str = 'helloo';
const splitEqual = (str, n) => {
   if(str.length % n !== 0){
      return false;
   }
   const len = str.length / n;
   const strArray = str.split("");
   const arr = [];
   let i = 0, char;
   while(strArray.length){
      if(i % 2 === 0){
         char = strArray.shift();
      }else{
         char = strArray.pop();
      };
      if(i % len === 0){
         arr[i / len] = char;
      }else{
         arr[Math.floor(i / len)] += char;
      };
      i++;
   };
   return arr;
};
console.log(splitEqual(str, 3));

आउटपुट

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

[ 'ho', 'eo', 'll' ]

  1. जावास्क्रिप्ट में स्ट्रिंग को एक निर्दिष्ट लंबाई तक सीमित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग और एक संख्या लेता है। यदि परिणाम मूल स्ट्रिंग से छोटा है, तो हमारे फ़ंक्शन को दी गई स्ट्रिंग के छोटे संस्करण को दी गई सीमा तक ... के बाद वापस करना चाहिए अन्यथा हमारे फ़ंक्शन को उसी स्ट्रिंग को वापस करना चाहिए यदि कुछ भी छोटा नहीं किया गया

  1. जावास्क्रिप्ट में एक स्ट्रिंग को अधिकतम भागों में विभाजित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग, str को पहले और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन का उद्देश्य इस स्ट्रिंग को अधिक से अधिक भागों में विभाजित करना है ताकि प्रत्येक अक्षर अधिक से अधिक एक भाग में दिखाई दे, और इन भागों के आकार का प्रतिनिधित्व करने व

  1. एक स्ट्रिंग को समान भागों में विभाजित करें (पायथन में ग्रूपर)

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दिए गए स्ट्रिंग को बराबर भागों में विभाजित करता है। आइए एक उदाहरण देखें। इनपुट string = 'Tutorialspoint' each_part_length = 5 आउटपुट Tutor ialsp ointX इनपुट string = 'Tutorialspoint' each_part_length = 6 आउटपुट Tutori alspoi ntXX