

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Operazioni di array
<a name="jle-arrays"></a>

Il linguaggio di espressione JSON consente la manipolazione generica degli array per le seguenti funzioni:
+ `map`: applica una funzione di mappatura a ciascun elemento di un array e restituisce un nuovo array con i valori trasformati.

  Ad esempio, `["map", [1, 2, 3], ["*", ["item"], 2]]` mappa ogni elemento dell'array `[1, 2, 3]` moltiplicandolo per 2.
+ `filter`: filtra un array in base a una determinata condizione e restituisce un nuovo array contenente solo gli elementi che soddisfano la condizione.

  Ad esempio, `["filter", [1, 2, 3, 4, 5], ["==", ["%", ["item"], 2], 0]]` filtra l'array `[1, 2, 3, 4, 5]` in modo da includere solo i numeri pari.
+ `reduce`: riduce un array a un singolo valore applicando una funzione di riduzione a ciascun elemento e accumulando il risultato.

  Ad esempio, `["reduce", [1, 2, 3, 4, 5], ["+", ["acc"], ["item"]], 0]` riduce l'array `[1, 2, 3, 4, 5]` alla somma dei suoi elementi.
+ `get`: recupera un valore da un oggetto o da un array specificando una chiave o un indice.

  Ad esempio, `["get", ["item"], "name"]` recupera il valore della proprietà `"name"` dall'elemento corrente.
+ `unique`: un dato array restituisce solo elementi unici all'interno di questo array.

  Ad esempio, `["unique", [1, 2, 2]]` restituisce `[1, 2]`.