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

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

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

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

यदि स्ट्रिंग "helloo" है और नंबर 3 है तो हमारा आउटपुट होना चाहिए: ["ho", "eo", "ll"]

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

आइए इस फ़ंक्शन के लिए कोड लिखते हैं।

उदाहरण

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. - JavaScript में स्ट्रिंग को अधिकतम भागों में विभाजित करना

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

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

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