Office Script | TypeScript - Método reduceRight para array


Olá novamente leitor(a) do blog!

Este artigo é complementar ao anterior! Caso ainda não o tenha lido, segue o link

Este artigo é para escrever sobre o método reduceRight() de um array no OfficeScript | TypeScript.

Este método reduceRight() é similar ao método reduce() com uma pequena diferença. Ao invez de fazer a redução do array da esquerda para a direita, ele faz da direita para a esquerda. 

Este método também apresenta uma pequena divergência entre a forma de escrever seus argumentos na documentação oficial e na aplicação prática, por isso informo abaixo formas diferentes de fazer o uso do método reduceRight().

O método, segundo sua documentação oficial deve ser utilizado da forma abaixo:

    lista = [1,2,3,4,5]

    let x = lista.reduceRight(function(a, b){return a + b;});

A executar a instrução no Excel Online (OfficeScript) o método 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.reduceRight((a, b) => return a + b);

Exemplo:



Espero que não quebre a cabeça na aplicação deste método, tanto quanto eu quebrei quando fui utiliza-lo pela primeira vez!

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 #reduceRight 

Postagem Anterior Próxima Postagem