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.
El lenguaje de expresiones JSON permite la manipulación genérica de matrices para las siguientes funciones:
-
map
— Aplica una función de mapeo a cada elemento de una matriz y devuelve una nueva matriz con los valores transformados.Por ejemplo,
["map", [1, 2, 3], ["*", ["item"], 2]]
mapea cada elemento de la matriz[1, 2, 3]
multiplicándolo 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ónPor 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 aplicando una función reductora a cada elemento y acumulando 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 especificando una clave o un índice.Por ejemplo,
["get", ["item"], "name"]
recupera el valor de la"name"
propiedad del elemento actual. -
unique
— Dada una matriz, solo devuelve elementos únicos dentro de esta matriz.Por ejemplo,
["unique", [1, 2, 2]]
devuelve[1, 2]
.