Office Script | TypeScript - Método reduce para array (dica)


Olá leitor(a) do blog!

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:



Se você estava quebrando a cabeça, assim como eu, agora tem uma solução!

Deixe seu comentário e me diga: Já está utilizando o OfficeScript no seu dia a dia?

Até o próximo artigo.


Alessandro Trovato










Outros artigos sobre o tema:


#typescript #officescript #excelonline #excelscript #trovato #mvp #mvpbr #cursostrovato

Postagem Anterior Próxima Postagem