Este artigo é para dar uma dica aos usuários que vão utilizar o método
reduce() de um array no OfficeScript | TypeScript.
Na documentação da linguagem (TS), o método reduce() permite
aplicar uma função de redução de um array, reduzindo seus elementos a partir
da aplicação de uma função. Por exemplo, você quer somar todos os elementos
de um array.
Este método realizará (da esquerda para a direita) a aplicação de uma
função sempre aos dois primeiros caracteres, reduzindo-os a um. O método
continua a redução até restar apenas 1 valor, por isso seu nome
reduce.
O método, segundo sua documentação oficial deve ser utilizado da forma
abaixo:
lista = [1,2,3,4,5]
let x = lista.reduce(function(a,
b){return a + b;});
A executar a instrução no Excel Online (OfficeScript) a função retorna um
erro (conforme imagem abaixo).
Para executar este método corretamente no OfficeScript, devemos fazer uma
pequena adaptação em sua aplicação:
lista = [1,2,3,4,5]
let x = lista.reduce((a, b) => return a + b);
Exemplo:
solução!
Já está utilizando o OfficeScript no seu dia a dia?
Office Script | TypeScript – Método reduceRight para array
Office Script | Que tal estudar esta tecnologia agora?
Office Script | Estrutura de decisão IF … ELSE IF … ELSE … – Artigo 1
Office Script | Estrutura de decisão SWITCH … CASE – Artigo 1
#cursostrovato