Rumah  >  Artikel  >  hujung hadapan web  >  Timbunan JavaScript Menggunakan Prinsip LIFO

Timbunan JavaScript Menggunakan Prinsip LIFO

PHPz
PHPzasal
2024-08-14 10:38:04588semak imbas

Atur cara JavaScript ini melaksanakan tindanan ringkas menggunakan tatasusunan, menunjukkan operasi utama seperti menambah, mengalih keluar dan memaparkan elemen mengikut prinsip Masuk Terakhir, Keluar Dahulu (LIFO).

Susun Awal (Data):

let Data = [10, 20, 30, 40, 50, 60, 70, 80, 90];

  • Data tatasusunan bermula dengan 9 elemen, antara 10 hingga 90.

Memaparkan Susunan Asal:

console.log("Varignal Array ", Data);

  • Barisan ini mencetak tatasusunan asal ke konsol.

Fungsi AddEle:

function AddEle(val) {
  if (isFull()) {
    console.log("Array is Full ,Element Can't add ..!");
  } else {
    console.log(`Add New >> ${val} Element..!`);
    Data.push(val);
  }
}

  • Fungsi ini menambah elemen baharu (val) pada tatasusunan.
  • Ia mula-mula menyemak sama ada tatasusunan penuh menggunakan fungsi isFull().
  • Jika tatasusunan penuh (10 elemen), ia mencetak mesej yang menunjukkan bahawa tiada lagi elemen boleh ditambah.
  • Jika tidak, ia menambah elemen baharu pada penghujung tatasusunan menggunakan push(val) dan mencetak mesej pengesahan.

adalah Fungsi Penuh:

function isFull() {
  if (Data.length >= 10) {
    return true;
  } else {
    return false;
  }
}

  • Fungsi ini menyemak sama ada tatasusunan telah mencapai kapasitinya (10 elemen).
  • Ia mengembalikan benar jika panjang tatasusunan ialah 10 atau lebih, menunjukkan ia penuh dan palsu sebaliknya.

Alih Keluar Fungsi:

function Remove(item) {
  if (isEmpty()) {
    console.log("Array is empty..!");
  } else {
    console.log("Removed Arry's Last Element..!");
    Data.pop(item);
  }
}

  • Fungsi ini mengalih keluar elemen terakhir daripada tatasusunan.
  • Ia mula-mula menyemak sama ada tatasusunan kosong menggunakan fungsi isEmpty().
  • Jika tatasusunan kosong, ia mencetak mesej yang menunjukkan bahawa tiada unsur boleh dialih keluar.
  • Jika tidak, ia mengalih keluar elemen terakhir menggunakan pop() dan mencetak mesej yang menunjukkan pengalihan keluar.

Fungsi Kosong:

function isEmpty() {
  if (Data.length === 0) {
    return true;
  } else {
    return false;
  }
}

  • Fungsi ini menyemak sama ada tatasusunan kosong.
  • Ia mengembalikan benar jika panjang tatasusunan ialah 0, menunjukkan ia kosong dan palsu sebaliknya.

Fungsi Paparan:

function Display() {
  console.log("Upadted Array ..!", Data);
}

  • Fungsi ini mencetak keadaan semasa tatasusunan ke konsol.

Melaksanakan Fungsi:

AddEle(200);  // Attempts to add 200 to the array.
Remove();     // Removes the last element from the array.
Display();    // Displays the updated array.

Output:

JavaScript Stack Using LIFO Principle

Atas ialah kandungan terperinci Timbunan JavaScript Menggunakan Prinsip LIFO. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn