Timbunan JavaScript Menggunakan Prinsip LIFO

PHPz
Lepaskan: 2024-08-14 10:38:04
asal
585 orang telah melayarinya

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];

Salin selepas log masuk
  • Data tatasusunan bermula dengan 9 elemen, antara 10 hingga 90.

Memaparkan Susunan Asal:

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

Salin selepas log masuk
  • 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);
  }
}

Salin selepas log masuk
  • 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;
  }
}

Salin selepas log masuk
  • 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);
  }
}

Salin selepas log masuk
  • 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;
  }
}

Salin selepas log masuk
  • 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);
}

Salin selepas log masuk
  • 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.

Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!