Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में स्टैक के एलिमेंट्स क्लियर करना


JavaScript में एक साधारण स्टैक क्लास पर विचार करें।

उदाहरण

class Stack {    constructor(maxSize) {       // यदि प्रदान नहीं किया गया तो डिफ़ॉल्ट अधिकतम आकार सेट करें       if (isNaN(maxSize)) {          maxSize = 10;       }       this.maxSize = maxSize; // एक एरे इनिशियलाइज़ करें जिसमें स्टैक मान होंगे।       this.container = [];    }    // इस क्लास को विकसित करते समय सामग्री देखने के लिए एक मेथड    display() {       console.log(this.container);    }    // जांचें कि एरे खाली है या नहीं    isEmpty() {       return this.container.length === 0;    }        // जांचें कि एरे भरा हुआ है या नहीं    isFull() {       return this.container.length >= maxSize;    }    push(element) {       // जांचें कि स्टैक भरा हुआ है या नहीं       if (this.isFull()) {          console.log("Stack Overflow!");          return;       }       this.container.push(element);    }    pop() {       // जांचें कि खाली है या नहीं       if (this.isEmpty()) {          console.log("Stack Underflow!");          return;       }       this.container.pop();    }    peek() {       if (isEmpty()) {          console.log("Stack Underflow!");          return;       }       return this.container[this.container.length - 1];    } }

यहां isFull फ़ंक्शन बस जांचता है कि कंटेनर की लंबाई maxSize के बराबर या अधिक है या नहीं और तदनुसार लौटाता है। isEmpty फ़ंक्शन जांचता है कि कंटेनर का आकार 0 है या नहीं। पुश और पॉप फ़ंक्शन्स का उपयोग स्टैक में नए एलिमेंट्स जोड़ने और हटाने के लिए किया जाता है।

इस खंड में, हम इस क्लास में CLEAR ऑपरेशन जोड़ने जा रहे हैं। हम कंटेनर एलिमेंट को एक खाली एरे में पुनः असाइन करके सामग्री को क्लियर कर सकते हैं। उदाहरण:

उदाहरण

clear() {    this.container = []; }

आप जांच सकते हैं कि यह फ़ंक्शन ठीक काम कर रहा है या नहीं:

उदाहरण

let s = new Stack(2); s.push(10); s.push(20); s.display(); s.clear(); s.display();

आउटपुट

यह आउटपुट देगा:

[10, 20] []

  1. JavaScript DOM क्या है? - पूर्ण गाइड JavaScript DOM क्या है? - पूर्ण गाइड

    JavaScript डॉक्यूमेंट ऑब्जेक्ट मॉडल (DOM) एक वेबपेज के HTML एलिमेंट्स का प्रतिनिधित्व है। यह एक इंटरफेस है जिसका उपयोग हम वेब पेज को उसकी सामग्री या शैली को बदलकर मैनिपुलेट करने के लिए कर सकते हैं। हम किसी वेबपेज पर राइट क्लिक करके और inspect चुनकर DOM को एक्सेस कर सकते हैं। ऐसा करने से, एक सेक्शन

  1. जावास्क्रिप्ट में ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट कैसे करें? जावास्क्रिप्ट में ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट कैसे करें?

    ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 > <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    

  1. जावास्क्रिप्ट में स्टैक का कार्यान्वयन जावास्क्रिप्ट में स्टैक का कार्यान्वयन

    जावास्क्रिप्ट में स्टैक को लागू करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    body { &