जावास्क्रिप्ट अंतर्निहित सरणी विधियों का एक शक्तिशाली सेट प्रदान करता है जो डेटा के साथ काम करना बहुत आसान बनाता है।
इस पोस्ट में, हम आमतौर पर उपयोग की जाने वाली चार सरणी विधियों का पता लगाएंगे: कॉनकैट (), रिवर्स (), फिल (), और जॉइन ()।
इनमें से प्रत्येक विधि विभिन्न तरीकों से सरणियों में हेरफेर करने के लिए एक मूल्यवान उपकरण है। आइए गोता लगाएँ!
यदि आपने अभी तक हमारी पिछली पोस्ट नहीं पढ़ी है, तो अधिक उपयोगी सरणी तकनीकों के लिए भाग 1 अवश्य देखें! यह आपको और भी अधिक शक्तिशाली सरणी विधियों का संपूर्ण अवलोकन देगा।
concat() विधि आपको कई सरणियों या मानों को एक नई सरणी में मर्ज करने की अनुमति देती है। यह मूल ऐरे को संशोधित नहीं करता है बल्कि संयुक्त सामग्री के साथ एक नया ऐरे लौटाता है।
arr.concat(value1, value2, ...);
यदि तर्क एक सरणी है, तो उस सरणी से सभी तत्व कॉपी किए जाते हैं; अन्यथा, तर्क स्वयं ही कॉपी हो जाता है।
const arr = [1, 2]; // Merging arr with another array [3, 4] const arr1 = arr.concat([3, 4]); console.log(arr1); // Output: [1, 2, 3, 4] // Merging arr with two arrays [3, 4] and [5, 6] const arr2 = arr.concat([3, 4], [5, 6]); console.log(arr2); // Output: [1, 2, 3, 4, 5, 6] // Merging arr with two arrays and additional values 5 and 6 const arr3 = arr.concat([3, 4], 5, 6); console.log(arr3); // Output: [1, 2, 3, 4, 5, 6]
रिवर्स() विधि मूल सरणी में तत्वों के क्रम को उलट देती है। अन्य सरणी विधियों के विपरीत, रिवर्स () मूल सरणी को उसी स्थान पर संशोधित करता है और उसे लौटाता भी है।
arr.reverse();
const arr = [1, 2, 3, 4, 5]; // Reverses the array in place and returns the reversed array const reversedArr = arr.reverse(); console.log(reversedArr); // Output: [5, 4, 3, 2, 1] // Original array is also reversed console.log(arr); // Output: [5, 4, 3, 2, 1]
भरण() विधि किसी सरणी में सभी तत्वों को एक निर्दिष्ट मान से भरती है। यह एक उत्परिवर्तक विधि है, जिसका अर्थ है कि यह मूल सरणी को संशोधित करता है और अद्यतन संस्करण लौटाता है।
arr.fill(value, start, end)
महत्वपूर्ण: अंतिम सूचकांक शामिल नहीं है—यह एक विशिष्ट सीमा के रूप में कार्य करता है। इसका मतलब यह है कि अंतिम सूचकांक में तत्व से ठीक पहले भरना बंद हो जाएगा।
const nums1 = [15, 27, 19, 2, 1]; const nums2 = [25, 28, 34, 49]; const nums3 = [8, 9, 3, 7]; // Fill all elements with 5 const newNums1 = nums1.fill(5); console.log(nums1); // Output: [5, 5, 5, 5, 5] console.log(newNums1); // Output: [5, 5, 5, 5, 5] // Fill elements from index 1 to 3 with 25 nums2.fill(25, 1, 3); console.log(nums2); // Output: [25, 25, 25, 49] // Fill elements from index -2 to end with 15 (negative index counts from the end) nums3.fill(15, -2); console.log(nums3); // Output: [8, 9, 15, 15]
जॉइन() विधि किसी सरणी के सभी तत्वों को एक स्ट्रिंग में जोड़ती है। डिफ़ॉल्ट रूप से, तत्वों को अल्पविराम द्वारा अलग किया जाता है, लेकिन आप एक कस्टम विभाजक निर्दिष्ट कर सकते हैं।
arr.join(separator);
const movies = ["Animal", "Jawan", "Pathaan"]; // Join elements with a custom separator " | " const moviesStr = movies.join(" | "); console.log(moviesStr); // Output: "Animal | Jawan | Pathaan" // The original array remains unchanged console.log(movies); // Output: ["Animal", "Jawan", "Pathaan"] // Join elements with no separator const arr = [2, 2, 1, ".", 4, 5]; console.log(arr.join("")); // Output: "221.45" // Join elements with a custom separator " and " const random = [21, "xyz", undefined]; console.log(random.join(" and ")); // Output: "21 and xyz and "
कॉनकैट (), रिवर्स (), फिल (), और जॉइन () विधियां जावास्क्रिप्ट में सरणियों के साथ काम करने के लिए शक्तिशाली उपकरण हैं।
ये विधियां प्रभावी सरणी हेरफेर के लिए आवश्यक हैं और आपके कोड को साफ-सुथरा और अधिक कुशल बनाने में मदद कर सकती हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3