Dieses JavaScript-Programm implementiert einen einfachen Stapel mithilfe eines Arrays und demonstriert Schlüsseloperationen wie das Hinzufügen, Entfernen und Anzeigen von Elementen nach dem Last In, First Out (LIFO)-Prinzip.
Anfängliches Array (Daten):
let Data = [10, 20, 30, 40, 50, 60, 70, 80, 90];
Nach dem Login kopieren
- Das Array „Daten“ beginnt mit 9 Elementen im Bereich von 10 bis 90.
Anzeige des Original-Arrays:
console.log("Varignal Array ", Data);
Nach dem Login kopieren
- Diese Zeile gibt das ursprüngliche Array auf der Konsole aus.
AddEle-Funktion:
function AddEle(val) {
if (isFull()) {
console.log("Array is Full ,Element Can't add ..!");
} else {
console.log(`Add New >> ${val} Element..!`);
Data.push(val);
}
}
Nach dem Login kopieren
- Diese Funktion fügt dem Array ein neues Element (val) hinzu.
- Zunächst wird mit der Funktion isFull() geprüft, ob das Array voll ist.
- Wenn das Array voll ist (10 Elemente), wird eine Meldung ausgegeben, dass keine weiteren Elemente hinzugefügt werden können.
- Andernfalls fügt es das neue Element mit push(val) am Ende des Arrays hinzu und gibt eine Bestätigungsmeldung aus.
isFull Function:
function isFull() {
if (Data.length >= 10) {
return true;
} else {
return false;
}
}
Nach dem Login kopieren
- Diese Funktion prüft, ob das Array seine Kapazität (10 Elemente) erreicht hat.
- Es gibt true zurück, wenn die Array-Länge 10 oder mehr beträgt, was anzeigt, dass es voll ist, andernfalls false.
Funktion entfernen:
function Remove(item) {
if (isEmpty()) {
console.log("Array is empty..!");
} else {
console.log("Removed Arry's Last Element..!");
Data.pop(item);
}
}
Nach dem Login kopieren
- Diese Funktion entfernt das letzte Element aus dem Array.
- Zunächst wird mithilfe der Funktion isEmpty() geprüft, ob das Array leer ist.
- Wenn das Array leer ist, wird eine Meldung ausgegeben, dass keine Elemente entfernt werden können.
- Andernfalls wird das letzte Element mit pop() entfernt und eine Meldung mit der Angabe der Entfernung ausgegeben.
isEmpty-Funktion:
function isEmpty() {
if (Data.length === 0) {
return true;
} else {
return false;
}
}
Nach dem Login kopieren
- Diese Funktion prüft, ob das Array leer ist.
- Es gibt true zurück, wenn die Array-Länge 0 ist, was anzeigt, dass es leer ist, andernfalls false.
Anzeigefunktion:
function Display() {
console.log("Upadted Array ..!", Data);
}
Nach dem Login kopieren
- Diese Funktion gibt den aktuellen Status des Arrays auf der Konsole aus.
Ausführen der Funktionen:
AddEle(200); // Attempts to add 200 to the array.
Remove(); // Removes the last element from the array.
Display(); // Displays the updated array.
Nach dem Login kopieren
Ausgabe:
Das obige ist der detaillierte Inhalt vonJavaScript-Stack mit LIFO-Prinzip. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!