As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Operações de matriz
JSONa linguagem de expressão permite a manipulação genérica de matrizes para as seguintes funções:
-
map
— Aplica uma função de mapeamento a cada elemento de uma matriz e retorna uma nova matriz com os valores transformados.Por exemplo,
["map", [1, 2, 3], ["*", ["item"], 2]]
mapeia cada elemento da matriz[1, 2, 3]
multiplicando-o por 2. -
filter
— Filtra uma matriz com base em uma determinada condição e retorna uma nova matriz contendo somente os elementos que satisfazem a condiçãoPor exemplo,
["filter", [1, 2, 3, 4, 5], ["==", ["%", ["item"], 2], 0]]
filtra a matriz[1, 2, 3, 4, 5]
para incluir somente os números pares. -
reduce
— Reduz uma matriz a um único valor aplicando uma função redutora a cada elemento e acumulando o resultado.Por exemplo,
["reduce", [1, 2, 3, 4, 5], ["+", ["acc"], ["item"]], 0]
reduz a matriz[1, 2, 3, 4, 5]
à soma de seus elementos. -
get
— Recupera um valor de um objeto ou matriz especificando uma chave ou índice.Por exemplo,
["get", ["item"], "name"]
recupera o valor da"name"
propriedade do item atual. -
unique
— Dado que uma matriz retorna somente itens exclusivos dentro dessa matriz.Por exemplo,
["unique", [1, 2, 2]]
retorna[1, 2]
.