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).
lista = [1,2,3,4,5]
let x = lista.reduce((a, b) => return a + b);
Exemplo:
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