

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Operaciones de matriz
<a name="jle-arrays"></a>

El lenguaje de expresión JSON permite la manipulación genérica de matrices para las siguientes funciones:
+ `map`: aplica una función de asignación a cada elemento de una matriz y devuelve una nueva matriz con los valores transformados.

  Por ejemplo, `["map", [1, 2, 3], ["*", ["item"], 2]]` asigna cada elemento de la matriz `[1, 2, 3]` al multiplicarlo por 2.
+ `filter`: filtra una matriz en función de una condición dada y devuelve una nueva matriz que contiene solo los elementos que cumplen la condición

  Por ejemplo, `["filter", [1, 2, 3, 4, 5], ["==", ["%", ["item"], 2], 0]]` filtra la matriz `[1, 2, 3, 4, 5]` para incluir solo los números pares.
+ `reduce`: reduce una matriz a un valor único al aplicar una función reductora a cada elemento y acumular el resultado.

  Por ejemplo, `["reduce", [1, 2, 3, 4, 5], ["+", ["acc"], ["item"]], 0]` reduce la matriz `[1, 2, 3, 4, 5]` a la suma de sus elementos.
+ `get`: recupera un valor de un objeto o una matriz al especificar una clave o un índice.

  Por ejemplo, `["get", ["item"], "name"]` recupera el valor de la propiedad `"name"` del elemento actual.
+ `unique`: dada una matriz, solo devuelve elementos únicos dentro de esta matriz.

  Por ejemplo, `["unique", [1, 2, 2]]` devuelve `[1, 2]`.