जावास्क्रिप्ट में इष्टतम सरणी तैयार करना
किसी सरणी की शुरुआत में तत्वों को जोड़ना जावास्क्रिप्ट में एक सामान्य आवश्यकता है। यहां, हम प्रश्न में सुझाई गई पारंपरिक विधि की तुलना में बेहतर दृष्टिकोण का पता लगाते हैं। जो किसी सरणी की शुरुआत में तत्वों को कुशलतापूर्वक जोड़ता है। मैन्युअल दृष्टिकोण के विपरीत, जिसमें एक नई सरणी बनाना और तत्वों की प्रतिलिपि बनाना शामिल है, अनशिफ्ट मूल सरणी को उसके स्थान पर संशोधित करता है।
आइए उदाहरण सरणी और अपेक्षित आउटपुट पर दोबारा गौर करें:मूल सरणी: [23, 45, 12, 67] नया तत्व: 34 अपेक्षित आउटपुट: [34, 23, 45, 12, 67]
unshift का उपयोग करना:
theArray.unshift(34);
Original array: [23, 45, 12, 67] New element: 34 Expected output: [34, 23, 45, 12, 67]प्रदर्शन विश्लेषण
theArray.unshift(34);
मैनुअल अप्रोच और अनशिफ्ट दोनों की जटिलता O(n) है, जहां n सरणी में तत्वों की संख्या है। हालाँकि, अनशिफ्ट को एक नई सरणी बनाने और कॉपी करने की आवश्यकता नहीं है, जो इसे व्यवहार में और अधिक कुशल बनाती है।
अतिरिक्त ऐरे संशोधन विधियाँ
अनशिफ्ट के अलावा, जावास्क्रिप्ट भी प्रदान करता है अन्य उपयोगी सरणी संशोधन विधियाँ:
पुश: तत्वों को किसी के अंत में जोड़ता है सरणी।
पॉप: किसी सरणी से अंतिम तत्व को हटाता है और लौटाता है।shift: किसी सरणी से पहला तत्व निकालता है और वापस करता है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3