Heim  >  Artikel  >  Web-Frontend  >  Wie entferne ich falsche Werte aus einem JavaScript-Array?

Wie entferne ich falsche Werte aus einem JavaScript-Array?

PHPz
PHPznach vorne
2023-08-24 19:17:061061Durchsuche

如何从 JavaScript 数组中删除假值?

In diesem Artikel erfahren Sie, wie Sie Fehlerwerte aus einem Array in JavaScript entfernen.

Ein Array in JavaScript ist eine spezielle Art von Variable, die mehrere Elemente enthalten kann. Arrays können mit dem Schlüsselwort „const“ initialisiert werden. Falschwerte sind nichts anderes als boolesche Falschwerte.

Beispiel 1

Die erste Möglichkeit, dies zu implementieren, besteht darin, eine for-each-Schleife zu verwenden, um das Array zu durchlaufen, die nicht-falschen Werte in ein anderes Array zu verschieben und dieses Array zurückzugeben.

const inputArray = [true, false, false, true, null, 505, 101];
console.log("The input array is defined as: ")
console.log(inputArray)
function removeFalsey(inputArray) {
   const checkArray = [];      
   inputArray.forEach((k) => {
      if (k) {
         checkArray.push(k);
      }
   });
   return checkArray;
}
console.log("After removing the falsy elements from the array: ")
console.log(removeFalsey(inputArray));

Anleitung

  • Schritt 1 – Definieren Sie ein Array, d. h. inputArray.

  • Schritt 2 – Definieren Sie eine Funktion „removeFalsey“, die ein Array als Eingabeparameter akzeptiert.

  • Schritt 3 – Definieren Sie in der Funktion ein leeres Array checkArray. Verwenden Sie eine foreach-Schleife, um das inputArray zu durchlaufen und nicht-falsche Elemente in das neu definierte Array checkArray zu verschieben. Gibt ein Array zurück.

  • Schritt 4 – Array als Ergebnis anzeigen.

Beispiel 2

Eine andere Möglichkeit, dies zu erreichen, besteht darin, die Methode Array.filter() zu verwenden, um falsche Elemente zu entfernen.

const inputArray = [true, false, false, true, null, 505, 101];
console.log("The input array is defined as: ")
console.log(inputArray)     
function removeFalsey(input) {
   return inputArray.filter((k) => {
      if (k) {
         return k;
      }
   });
}
console.log("After removing the falsy elements from the array: ")
console.log(removeFalsey(inputArray));

Anleitung

  • Schritt 1 – Definieren Sie ein Array, d. h. inputArray.

  • Schritt 2 – Definieren Sie eine Funktion „removeFalsey“, die ein Array als Eingabeparameter akzeptiert.

  • Schritt 3 – Rufen Sie in der Funktion die Funktion filter() für das Array auf. Verwenden Sie in der Funktion filter() eine „if“-Bedingung, um zu prüfen, ob ein Element nicht falsch ist.

  • Schritt 4 – Array als Ergebnis anzeigen.

Das obige ist der detaillierte Inhalt vonWie entferne ich falsche Werte aus einem JavaScript-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen