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