यहां कतार वर्ग का पूर्ण कार्यान्वयन है -
उदाहरण
कक्षा कतार {कन्स्ट्रक्टर (अधिकतम आकार) {// डिफ़ॉल्ट अधिकतम आकार सेट करें यदि प्रदान नहीं किया गया है (isNaN (maxSize)) {maxSize =10; } यह। अधिकतम आकार =अधिकतम आकार; // एक सरणी शुरू करें जिसमें कतार मान होंगे। यह कंटेनर =[]; ) } // जाँचता है कि क्या कतार खाली है खाली है () { इसे लौटाएँ। कंटेनर। लंबाई ===0; } // जांचता है कि क्या कतार भरी हुई है isFull() { इसे लौटाएं। कंटेनर। लंबाई> =यह। अधिकतम आकार; } एनक्यू (तत्व) {// जांचें कि क्या कतार भरी हुई है अगर (यह। isFull ()) {कंसोल.लॉग ("क्यू ओवरफ्लो!"); वापसी; } // चूंकि हम तत्वों को अंत में जोड़ना चाहते हैं, हम उन्हें केवल धक्का देंगे। यह। कंटेनर। पुश (तत्व); } dequeue () {// जांचें कि क्या खाली है अगर (this.isEmpty ()) {कंसोल.लॉग ("कतार अंडरफ्लो!"); वापसी; } इसे लौटाएं। कंटेनर। शिफ्ट (); } झांकना () { अगर (this.isEmpty ()) { कंसोल.लॉग ("कतार अंडरफ्लो!"); वापसी; } इसे लौटाएं। कंटेनर [0]; } स्पष्ट () { यह कंटेनर =[]; }}पूर्व>