Kategorien

Array in Chunks aufteilen

Teilt ein Array in Blöcke der angegebenen Größe mit lodash _.chunk

Teilt jedes Array in kleinere Blöcke (Sub-Arrays) einer bestimmten Größe auf.

Funktionen:

  • Akzeptiert JSON-Arrays (Zahlen, Strings, Objekte oder gemischte Typen)
  • Anpassbare Blockgröße (1-100 Elemente)
  • Verwendet lodash _.chunk für zuverlässige Array-Verarbeitung
  • Erhält Array-Elementtypen

Beispiele:

  • Eingabe: [1, 2, 3, 4, 5], Größe: 2 → [[1, 2], [3, 4], [5]]
  • Eingabe: ["a", "b", "c", "d", "e"], Größe: 3 → [["a", "b", "c"], ["d", "e"]]
  • Eingabe: [1, "a", 2, "b"], Größe: 2 → [[1, "a"], [2, "b"]]

Anwendungsfälle:

  • Batch-Verarbeitung: Verarbeitet Arrays in Batches für API-Aufrufe
  • Paginierung: Teilt Daten in seitengroße Blöcke auf
  • Datenorganisation: Gruppiert verwandte Array-Elemente
  • Speicherverwaltung: Verarbeitet große Arrays in kleineren Stücken

Geben Sie ein gültiges JSON-Array zum Aufteilen ein

Anzahl der Elemente pro Block (1-100)

Wichtige Fakten

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

Überblick

Dieses Tool teilt JSON-Arrays in kleinere Blöcke (Chunks) einer angegebenen Größe auf. Es verwendet die lodash _.chunk Funktion für zuverlässige Verarbeitung und unterstützt Zahlen, Strings, Objekte oder gemischte Datentypen.

Wann verwenden

  • Wenn Sie Arrays in Batches für API-Aufrufe verarbeiten müssen.
  • Wenn Sie Daten in seitengroße Blöcke für die Paginierung aufteilen möchten.
  • Wenn Sie große Arrays in kleinere Stücke zur Speicherverwaltung organisieren wollen.

So funktioniert es

  • Geben Sie ein gültiges JSON-Array in das Eingabefeld ein.
  • Legen Sie die gewünschte Blockgröße zwischen 1 und 100 fest (Standard ist 2).
  • Das Tool teilt das Array automatisch in Chunks auf und gibt das Ergebnis als JSON zurück.

Anwendungsfälle

Batch-Verarbeitung von Daten für API-Aufrufe
Paginierung von Inhalten in Webanwendungen
Organisation und Gruppierung von Array-Elementen

Beispiele

1. API-Daten in Batches verarbeiten

Entwickler
Hintergrund
Ein Entwickler muss eine Liste von 1000 Benutzer-IDs in Batches an eine REST-API senden.
Problem
Das gleichzeitige Senden aller IDs verursacht Server-Timeouts.
Verwendung
Geben Sie das Array der Benutzer-IDs ein und setzen Sie die Blockgröße auf 100.
Beispielkonfiguration
size: 100
Ergebnis
Das Array wird in 10 Chunks à 100 IDs aufgeteilt, die nacheinander verarbeitet werden.

2. Artikelliste für Paginierung aufteilen

Hintergrund
Eine E-Commerce-Website zeigt Produkte in Seiten zu je 20 Einträgen an.
Problem
Die Gesamtliste der Produkte muss in handhabbare Seiten unterteilt werden.
Verwendung
Fügen Sie das Produkt-Array ein und wählen Sie eine Blockgröße von 20.
Ergebnis
Das Array wird in Seiten zu je 20 Produkten aufgeteilt, bereit für die seitenweise Anzeige.

Mit Samples testen

json

Verwandte Hubs

FAQ

Welche Datentypen unterstützt das Tool?

Es unterstützt JSON-Arrays mit Zahlen, Strings, Objekten oder gemischten Typen.

Was ist die maximale Blockgröße?

Die Blockgröße kann zwischen 1 und 100 Elementen liegen.

Wie wird das Ergebnis formatiert?

Das Ergebnis wird als JSON-Array von Arrays (Chunks) ausgegeben.

Kann ich die Blockgröße ändern?

Ja, Sie können die Blockgröße im entsprechenden Feld anpassen.

Ist das Tool für große Arrays geeignet?

Ja, es ist für die Verarbeitung großer Arrays optimiert, indem es sie in kleinere Chunks aufteilt.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/chunk-array

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
array textarea Ja Geben Sie ein gültiges JSON-Array zum Aufteilen ein
size number Nein Anzahl der Elemente pro Block (1-100)

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-chunk-array": {
      "name": "chunk-array",
      "description": "Teilt ein Array in Blöcke der angegebenen Größe mit lodash _.chunk",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=chunk-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]