कतार से तत्वों को हटाने का अर्थ है उन्हें कतार के सामने/सिर से हटाना। हम कतार के प्रमुख होने के लिए कंटेनर सरणी की शुरुआत ले रहे हैं क्योंकि हम इसके संबंध में सभी संचालन करेंगे।
इसलिए, हम पॉप फ़ंक्शन को निम्नानुसार कार्यान्वित कर सकते हैं -
उदाहरण
dequeue() {// चेक करें कि क्या खाली है अगर (this.isEmpty ()) { कंसोल.लॉग ("क्यू अंडरफ्लो!"); वापसी; } इसे लौटाएं। कंटेनर.शिफ्ट ();}
-
. का उपयोग करके आप जांच सकते हैं कि यह फ़ंक्शन ठीक काम कर रहा है या नहींउदाहरण
चलो q =नई कतार(2);q.dequeue();q.enqueue(3);q.enqueue(4);console.log(q.dequeue());q.display();पूर्व>आउटपुट
यह आउटपुट देगा -
कतार अंडरफ्लो!3[ 4 ]जैसा कि आप यहां से देख सकते हैं, 3 पहले कतार में गए, फिर 4 अंदर गए। जब हमने इसे हटा दिया, तो 3 को हटा दिया गया। यदि यह आपको कम सहज लगता है, तो आप शुरुआत में सम्मिलन और अंत में विलोपन भी कर सकते हैं। हम इस कन्वेंशन का उपयोग करना जारी रखेंगे।