Array-Operationen - Amazon QuickSight

Array-Operationen

Die JSON-Ausdruckssprache ermöglicht die generische Array-Manipulation für die folgenden Funktionen:

  • map – Wendet eine Zuordnungsfunktion auf jedes Element eines Arrays an und gibt ein neues Array mit den transformierten Werten zurück.

    ["map", [1, 2, 3], ["*", ["item"], 2]] ordnet beispielsweise jedes Element des Arrays [1, 2, 3] zu, indem es mit 2 multipliziert wird.

  • filter – Filtert ein Array auf der Grundlage einer bestimmten Bedingung und gibt ein neues Array zurück, das nur die Elemente enthält, die die Bedingung erfüllen.

    ["filter", [1, 2, 3, 4, 5], ["==", ["%", ["item"], 2], 0]] filtert beispielsweise das Array [1, 2, 3, 4, 5] so, dass es nur gerade Zahlen enthält.

  • reduce – Reduziert ein Array auf einen einzelnen Wert, indem auf jedes Element eine Reduktionsfunktion angewendet und das Ergebnis akkumuliert wird.

    ["reduce", [1, 2, 3, 4, 5], ["+", ["acc"], ["item"]], 0] reduziert beispielsweise das Array [1, 2, 3, 4, 5] auf die Summe seiner Elemente.

  • get – Ruft einen Wert aus einem Objekt oder einem Array ab, indem ein Schlüssel oder Index angegeben wird.

    ["get", ["item"], "name"] ruft beispielsweise den Wert der Eigenschaft "name" aus dem aktuellen Element ab.

  • unique – Bei einem gegebenen Array werden nur eindeutige Elemente innerhalb dieses Arrays zurückgegeben.

    Beispielsweise gibt ["unique", [1, 2, 2]] [1, 2] zurück.