इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो एक सरणी को सरणी के छोटे हिस्से में विभाजित करेगा।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावास्क्रिप्ट ऐरे टुकड़ा ()
- जावास्क्रिप्ट ऐरे ब्याह ()
- जावास्क्रिप्ट ऐरे
उदाहरण 1: स्प्लिट ऐरे स्लाइस का उपयोग करके ()
// program to split array into smaller chunks function splitIntoChunk(arr, chunk) ( for (i=0; i < arr.length; i += chunk) ( let tempArray; tempArray = arr.slice(i, i + chunk); console.log(tempArray); ) ) const array = (1, 2, 3, 4, 5, 6, 7, 8); const chunk = 2; splitIntoChunk(array, chunk);
आउटपुट
(1, 2) (3, 4) (5, 6) (7, 8)
उपरोक्त कार्यक्रम में, for
लूप का उपयोग slice()
विधि के साथ सरणी के छोटे विखंडू में विभाजित करने के लिए किया जाता है।
for
पाश एक सरणी के तत्वों के माध्यम से iterates। प्रत्येक पुनरावृत्ति के दौरान, i का मान चंक मान (यहाँ 2 ) बढ़ जाता है ।
slice()
विधि एक सरणी जहां से तत्वों निकालता है:
- पहला तर्क शुरुआती सूचकांक को निर्दिष्ट करता है।
- दूसरा तर्क समाप्त सूचकांक को निर्दिष्ट करता है।
उदाहरण 2: स्प्लिट ऐरे स्प्लिस () का उपयोग करना
// program to split array into smaller chunks function splitIntoChunk(arr, chunk) ( while(arr.length> 0) ( let tempArray; tempArray = arr.splice(0, chunk); console.log(tempArray); ) ) const array = (1, 2, 3, 4, 5, 6, 7, 8); const chunk = 2; splitIntoChunk(array, chunk);
आउटपुट
(1, 2) (3, 4) (5, 6) (7, 8)
उपरोक्त कार्यक्रम में, जबकि लूप का उपयोग splice()
विधि के साथ एक सरणी के छोटे भाग में विभाजित करने के लिए किया जाता है।
में splice()
विधि,
- पहला तर्क उस इंडेक्स को निर्दिष्ट करता है जहां आप किसी आइटम को विभाजित करना चाहते हैं।
- दूसरा तर्क (यहां 2 ) विभाजित करने के लिए मदों की संख्या निर्दिष्ट करता है।
while
पाश सरणी पर पुनरावृति करने के लिए जब तक सरणी रिक्त है प्रयोग किया जाता है।