

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á.

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

A linguagem de expressão JSON 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ção

  Por 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]` para a 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 propriedade `"name"` do item atual.
+ `unique`: dado uma matriz, retorna apenas itens exclusivos dentro dessa matriz.

  Por exemplo, `["unique", [1, 2, 2]]` exibe `[1, 2]`.