Kategorien

Array Komprimieren

Entferne falsy-Werte aus einem Array mit lodash _.compact

Array-Komprimierungstool

Dieses Tool entfernt falsy-Werte aus Arrays mit der _.compact-Methode von Lodash.

Entfernte falsy-Werte:

  • false
  • null
  • 0
  • "" (leerer String)
  • undefined
  • NaN

Beispiel:

Eingabe:  [0, 1, false, 2, "", 3, null, 4, undefined, 5, NaN]
Ausgabe: [1, 2, 3, 4, 5]

Optionen:

  • Nullen Behalten: Nullwerte im Array behalten
  • Leere Strings Behalten: Leere Strings im Array behalten

Geben Sie ein JSON-Array zum Komprimieren ein

Nullwerte (0) im Array behalten

Leere Strings ("") im Array behalten

Wichtige Fakten

Kategorie
Data Processing
Eingabetypen
textarea, checkbox
Ausgabetyp
text
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Das Array-Komprimierungstool entfernt automatisch falsy-Werte wie false, null, 0, leere Strings, undefined und NaN aus JSON-Arrays. Es nutzt die _.compact-Methode von Lodash und bietet Optionen, um bestimmte Werte wie Nullen oder leere Strings beizubehalten.

Wann verwenden

  • Wenn Sie Arrays mit unerwünschten falsy-Werten bereinigen müssen, bevor Sie Daten weiterverarbeiten.
  • Beim Vorbereiten von Arrays für die Analyse, API-Aufrufe oder Datenbankoperationen, um leere Einträge zu entfernen.
  • Wenn Sie Benutzereingaben in Formularen filtern möchten, um ungültige oder irrelevante Werte zu eliminieren.

So funktioniert es

  • Geben Sie ein JSON-Array in das Eingabefeld ein oder laden Sie eine Datei hoch.
  • Wählen Sie optional, ob Nullen oder leere Strings im Array beibehalten werden sollen.
  • Klicken Sie auf die Schaltfläche, um das Array mit der _.compact-Methode zu komprimieren.
  • Das bereinigte Array wird sofort als Textausgabe angezeigt, die Sie kopieren oder herunterladen können.

Anwendungsfälle

Bereinigung von Datenarrays in Webanwendungen, um fehlerhafte oder leere Einträge vor der Speicherung zu entfernen.
Vorbereitung von Arrays für maschinelles Lernen oder statistische Analysen, wo falsy-Werte die Ergebnisse verfälschen könnten.
Filtern von Benutzereingaben in E-Commerce-Formularen, um leere Felder oder ungültige Werte aus Bestelllisten zu eliminieren.

Beispiele

1. Standard-Komprimierung eines gemischten Arrays

Hintergrund
Ein Entwickler erhält ein Array aus einer API-Antwort, das viele falsy-Werte enthält, die die Client-Logik stören.
Problem
Das Array [0, 1, false, 2, "", 3, null, 4, undefined, 5, NaN] muss von allen falsy-Werten bereinigt werden, um korrekt verarbeitet zu werden.
Verwendung
Kopieren Sie das Array in das Eingabefeld und lassen Sie die Optionen deaktiviert, um alle falsy-Werte zu entfernen.
Ergebnis
Das Ausgabearray ist [1, 2, 3, 4, 5], bereinigt und bereit für die weitere Verwendung.

2. Komprimierung mit Beibehaltung von Nullen

Datenanalystin
Hintergrund
Eine Datenanalystin arbeitet mit Verkaufsdaten, wo Nullen tatsächliche Verkäufe von 0 darstellen und nicht entfernt werden dürfen.
Problem
Sie hat ein Array [0, 100, null, 0, 50, "", undefined] und möchte nur andere falsy-Werte entfernen, aber Nullen behalten.
Verwendung
Laden Sie das Array hoch und aktivieren Sie die Option 'Nullen Behalten', bevor Sie die Komprimierung starten.
Beispielkonfiguration
preserveZeros: true
Ergebnis
Das Array wird zu [0, 100, 0, 50] komprimiert, wobei die Nullen erhalten bleiben und nur null, leere Strings und undefined entfernt werden.

Mit Samples testen

json, video, text

Verwandte Hubs

FAQ

Welche Werte werden als falsy betrachtet und entfernt?

Falsy-Werte sind false, null, 0, leere Strings (""), undefined und NaN.

Kann ich bestimmte Werte wie Nullen im Array behalten?

Ja, aktivieren Sie die Option 'Nullen Behalten', um 0-Werte beizubehalten, oder 'Leere Strings Behalten' für leere Strings.

Welche Eingabeformate unterstützt das Tool?

Das Tool akzeptiert JSON-Arrays als Texteingabe, z. B. [1, 2, null, 3].

Ist die Verarbeitung des Arrays zeitintensiv?

Nein, die Komprimierung erfolgt sofort und ist für Arrays jeder Größe effizient.

Kann ich das Tool für nicht-JSON-Daten verwenden?

Nein, das Tool ist ausschließlich für JSON-Arrays konzipiert. Stellen Sie sicher, dass Ihre Eingabe gültiges JSON ist.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/compact-array

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
array textarea Ja Geben Sie ein JSON-Array zum Komprimieren ein
preserveZeros checkbox Nein Nullwerte (0) im Array behalten
preserveEmptyStrings checkbox Nein Leere Strings ("") im Array behalten

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-compact-array": {
      "name": "compact-array",
      "description": "Entferne falsy-Werte aus einem Array mit lodash _.compact",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=compact-array",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]