समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग वाक्य लेता है जिसमें पहले तर्क के रूप में रिक्त स्थान और दूसरे तर्क के रूप में एक संख्या हो सकती है।
हमारे फ़ंक्शन को पहले स्ट्रिंग से सभी रिक्त स्थान को हटा देना चाहिए और फिर स्ट्रिंग को दूसरे तर्क द्वारा निर्दिष्ट कई हिस्सों में तोड़ देना चाहिए।
अंतिम खंड के अपवाद के साथ सभी स्ट्रिंग विखंडू की लंबाई समान होनी चाहिए, जो कि कुछ मामलों में भिन्न लंबाई की हो सकती है।
उदाहरण
निम्नलिखित कोड है -
const num = 5; const str = 'This is an example string'; const splitString = (str = '', num = 1) => { str = str.replace(/\s/g,''); const arr = []; for(let i = 0; i < str.length; i += num){ arr.push(str.slice(i,i + num)); }; return arr; }; console.log(splitString(str, num));
आउटपुट
[ 'Thisi', 'sanex', 'ample', 'strin', 'g' ]