top of page

Operações Aritméticas com Vetores (Arrays) em TypeScript

  • 23 de dez. de 2025
  • 2 min de leitura


Soma, subtração, média e outras operações básicas

O TypeScript é uma extensão do JavaScript que adiciona tipagem estática, tornando o código mais seguro, legível e fácil de manter. Um dos recursos mais usados no dia a dia do desenvolvimento são os vetores (arrays), especialmente para cálculos, análises de dados, estatísticas e regras de negócio.

Neste artigo, vamos aprender como somar os valores de um vetor em TypeScript e realizar as principais operações aritméticas básicas, de forma simples e prática.

O que é um vetor (array) em TypeScript?

Um vetor é uma estrutura que armazena vários valores do mesmo tipo em uma única variável.

Exemplo de um vetor numérico em TypeScript:


let numeros: number[] = [10, 20, 30, 40];

Aqui:

  • number[] indica que o array aceita somente números

  • Isso evita erros comuns, como misturar texto e números

Como somar todos os valores de um vetor

Usando o método reduce()

A forma mais moderna e recomendada de somar um vetor em TypeScript é usando o método reduce().

let numeros: number[] = [10, 20, 30, 40];



let soma = numeros.reduce((total, valor) => total + valor, 0);



console.log(soma); // 100

Como funciona:

  • total → acumulador da soma

  • valor → valor atual do vetor

  • 0 → valor inicial da soma

Soma com laço for (forma tradicional)

Para quem está começando, o for ainda é muito útil e fácil de entender:


let numeros: number[] = [10, 20, 30, 40];

let soma = 0;



for (let i = 0; i < numeros.length; i++) {

  soma += numeros[i];

}



console.log(soma); // 100

Subtração dos valores de um vetor

Se a ideia for subtrair todos os valores em sequência:



let numeros: number[] = [100, 10, 5];



let resultado = numeros.reduce((total, valor) => total - valor);



console.log(resultado); // 85

⚠️ Atenção: nesse caso, o primeiro valor é usado como base da subtração.


Multiplicação dos valores de um vetor



let numeros: number[] = [2, 3, 4];



let produto = numeros.reduce((total, valor) => total * valor, 1);



console.log(produto); // 24

O valor inicial é 1 porque é o elemento neutro da multiplicação.


Divisão dos valores de um vetor


let numeros: number[] = [100, 2, 5];



let resultado = numeros.reduce((total, valor) => total / valor);



console.log(resultado); // 10

Assim como na subtração, o primeiro valor serve como base.



let numeros: number[] = [10, 20, 30, 40];



let soma = numeros.reduce((total, valor) => total + valor, 0);

let media = soma / numeros.length;



console.log(media); // 25

Encontrando o maior e o menor valor do vetor

Maior valor

let numeros: number[] = [5, 8, 2, 10, 3];



let maior = Math.max(...numeros);

console.log(maior); // 10

Menor valor

let menor = Math.min(...numeros);

console.log(menor); // 2

Saber manipular vetores e realizar operações aritméticas básicas em TypeScript é fundamental para o desenvolvimento de aplicações modernas, seja em front-end, back-end, APIs, dashboards ou análise de dados.

Com métodos como reduce() e a tipagem forte do TypeScript, o código fica mais seguro, legível e profissional, atendendo aos padrões exigidos por empresas de tecnologia.

 
 
 

Comentários


CONTATO
REDES SOCIAIS

Distrito Agrícola de Ubu

Goiana - PE 55900-000

              

              81 9 9193-1883

  • Facebook ícone social
  • Instagram
  • X
  • YouTube
Whatsapp
nascimento networks symbol new_edited.pn
SCM - ISM
Nascimento Networks Empire

©2026 Nascimento Networks Technologies    CNPJ: 50.191.234/0001-31

Protegido com tecnologia desenvolvida 

em Israel.

bottom of page