कंप्यूटरऑपरेटिंग सिस्टम

ढेर जावास्क्रिप्ट धक्का / पॉप

जावास्क्रिप्ट ढेर नहीं है, लेकिन वहाँ एक सरणी है कि एक ढेर के रूप में इस्तेमाल किया जा सकता है। इसी समय, जोड़ तोड़ करने के तरीकों की JavaScript श्रृंखला धक्का / पॉप, उनके निपटान ढेर पर हो सकता है, और अपने स्वयं के डेटा संगठन की एक सरणी।

एक पहली सन्निकटन सरणियों के रूप में - यह एक परिचित और लोकप्रिय डेटा संरचना है। लेकिन उनके साथ काम के रूप में एक ढेर उन्हें भाषा वाक्य रचना की संभावना अनुमान नहीं देता है। जोड़ा जा रहा है / शीर्ष करने के लिए जावास्क्रिप्ट धक्का / पॉप समाप्त करने के लिए या unshift / पाली के माध्यम से हटाने, न केवल सुविधाजनक लेकिन यह भी व्यावहारिक।

तरीकों का उपयोग कर

सरणी विधि धक्का का उपयोग कर नए तत्वों के साथ मंगाया जा सकता है। इस विधि का परिणाम सरणी में तत्वों की नई संख्या है। रिवर्स प्रक्रिया - पॉप विधि कोई पैरामीटर है, लेकिन सरणी के अंतिम तत्व के परिणाम के रूप देता है।

भाषा से इस प्रकार वाक्य रचना और तर्क सरणियों डेटा के किसी भी प्रकार के साथ काम कर सकते हैं।

जावास्क्रिप्ट धक्का वस्तु - बकवास या प्रगति?

ब्राउज़र की भाषा वह है, एक ही यह संभव वस्तुओं को बनाने के लिए बनाता है ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के संबंध में उनकी अधिक "मुक्त" सहयोगियों से हीन नहीं है। इस प्रकार कीवर्ड से संबंधित करने के लिए PLO है कुछ को संकेतित करते।

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

JavaScript पद्धतियों पॉप और धक्का जब वस्तुओं का उपयोग कर प्रोग्रामर शब्द का शाब्दिक अर्थ में बहुआयामी वस्तु बनाने के लिए क्षमता देता है।

उदाहरण के लिए, कई संबंधित लेकिन विभिन्न पृष्ठों (वस्तुओं है कि एक दूसरे को बातचीत के तर्क से संबंधित नहीं हैं) होने, आप गति उन पर आगंतुक लागू कर सकते हैं। धक्का द्वारा स्टैक (एक सरणी) रखने आरम्भ पृष्ठ वस्तु (एक आगंतुक आया था), उसे कार्रवाई का एक विकल्प दे।

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

ढेर, और डेटा संगठन की एक सरणी

कई कार्य है कि परिणाम एक से अधिक विकल्प की आवश्यकता है। आप अगर या मामले बयान का एक सेट लागू करने के लिए चुनते हैं, तो आप एक बड़े, लंबे समय से मिलता है और शाखाओं "झाड़ी" की स्थिति।

सामान्य तौर पर, यह एक बुरा समाधान नहीं है, लेकिन जब आप कुछ बदलना चाहते हैं, लंबे समय तक याद है क्या कैसे होना करने के लिए की हालत, और कलन विधि अस्पष्ट होगा, और सबसे अप्रिय, का पता लगाना कठिन त्रुटियों की एक स्रोत हो सकता है।

लगभग सभी मामलों में ढेर की मदद से, आप आसान कर सकते हैं।

कोई समस्या है: आप सैकड़ों उपलब्ध से एक प्रदाता का चयन करने के लिए है। प्रत्येक कलाकार (किसी भी संयोजन में एक से तीन तक) तीन स्थानों में से कुछ कर सकते हैं:

  • टी - रखरखाव करते हैं;
  • रों - पूरी तरह से मरम्मत बाहर ले जाने के कर सकते हैं;
  • मैं - वारंटी मरम्मत करने का अधिकार है।

जल्दी से सही तरह (काम के प्रकार) के साथ कार्यकारी आदेश का चयन करने के लिए, आप तीन आपरेशनों जावास्क्रिप्ट धक्का कर सकते हैं और एक भी स्ट्रिंग में सरणी मर्ज कर सकते हैं।

एक पंक्ति में लाइन पर खोज हमेशा कई परिस्थितियों से स्पष्ट है। यह केवल तीन तीन विकल्प पर की एक साधारण मामला है, लेकिन यहाँ भी वहाँ केवल दो पंक्तियों की तुलना में से बहुत अधिक कोड होगा।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.atomiyme.com. Theme powered by WordPress.