Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Xóa toàn bộ phần tử Stack trong JavaScript

Xét lớp Stack đơn giản:

Ví dụ - Lớp Stack cơ bản

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 (this.isEmpty()) {          console.log("Stack Underflow!");          return;       }       return this.container[this.container.length - 1];    } }

Thêm thao tác CLEAR: gán lại container = mảng rỗng.

Ví dụ

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

Kiểm tra:

Ví dụ

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

Kết quả

[10, 20] []