"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट का उपयोग करके बड़े स्ट्रिंग्स को एन-आकार के टुकड़ों में कैसे विभाजित करें?

जावास्क्रिप्ट का उपयोग करके बड़े स्ट्रिंग्स को एन-आकार के टुकड़ों में कैसे विभाजित करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:334

How to Split Large Strings into N-Sized Chunks using JavaScript?

जावास्क्रिप्ट में बड़ी स्ट्रिंग्स को एन-आकार के टुकड़ों में विभाजित करना

एक बड़ी स्ट्रिंग को एन आकार के छोटे टुकड़ों में कुशलतापूर्वक विभाजित करने के लिए, आप इसका उपयोग कर सकते हैं जावास्क्रिप्ट में String.prototype.match विधि। यह विधि आपको स्ट्रिंग पर नियमित अभिव्यक्ति पैटर्न लागू करने और मिलान सबस्ट्रिंग निकालने में सक्षम बनाती है।

String.prototype.match का उपयोग करना:

एक स्ट्रिंग को एन में विभाजित करने के लिए आकार के टुकड़े, आप निम्नलिखित नियमित अभिव्यक्ति पैटर्न का उपयोग कर सकते हैं:

/.{1,n}/g

जहां n वांछित टुकड़े के आकार का प्रतिनिधित्व करता है। उदाहरण के लिए, एक स्ट्रिंग को आकार 2 के टुकड़ों में विभाजित करने के लिए, पैटर्न होगा:

/.{1,2}/g

उदाहरण:

स्ट्रिंग "1234567890" और 2 के टुकड़े के आकार पर विचार करें। उपरोक्त पैटर्न का उपयोग करके, आप स्ट्रिंग को इस प्रकार विभाजित कर सकते हैं:

"1234567890".match(/.{1,2}/g) 

इसका परिणाम निम्नलिखित सरणी में होगा:

["12", "34", "56", "78", "90"]

विषम ​​आकार के टुकड़ों को संभालना:

यदि स्ट्रिंग का आकार टुकड़े के आकार का सटीक गुणक नहीं है, तो अंतिम टुकड़ा वांछित आकार से छोटा हो सकता है। उदाहरण के लिए, आकार 9 की एक स्ट्रिंग और 2 के खंड आकार के साथ, परिणामी सरणी होगी:

["12", "34", "56", "78", "9"]

पुन: प्रयोज्य फ़ंक्शन:

आप विभाजन तर्क को पुन: प्रयोज्य फ़ंक्शन में पैकेज कर सकते हैं:

function chunkString(str, length) {
  return str.match(new RegExp('.{1,'   length   '}', 'g'));
}

प्रदर्शन संबंधी विचार:

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

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3