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); // 100Como 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); // 24O 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); // 10Assim 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); // 25Encontrando 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); // 10Menor valor
let menor = Math.min(...numeros);
console.log(menor); // 2Saber 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