Objeto Math
O objeto Math
fornece métodos e propriedades para realizar
operações matemáticas.
Propriedades do Math
Math.PI
: Representa o valor de π (3.14159...).
console.log(Math.PI); // 3.141592653589793
Math.E
: Base do logaritmo natural (e ~ 2.718).console.log(Math.E); // 2.718281828459045
Métodos Comuns do Math
-
Arredondamentos:
console.log(Math.round(4.5)); // 5 console.log(Math.ceil(4.2)); // 5 console.log(Math.floor(4.8)); // 4
-
Potência e Raiz Quadrada:
console.log(Math.pow(2, 3)); // 8 console.log(Math.sqrt(16)); // 4
-
Máximo e Mínimo:
console.log(Math.max(10, 20, 30)); // 30 console.log(Math.min(10, 20, 30)); // 10
-
Números Aleatórios:
console.log(Math.random()); // Exemplo: 0.823 console.log(Math.random() * 10); // Exemplo: 8.23
-
Trigonometria:
console.log(Math.sin(Math.PI / 2)); // 1 console.log(Math.cos(Math.PI)); // -1
Objeto Array
O objeto Array
armazena coleções de elementos, como
números, strings e objetos.
Criação de Arrays
-
Com colchetes:
const numeros = [1, 2, 3]; console.log(numeros); // [1, 2, 3]
-
Com o construtor:
const letras = new Array('a', 'b', 'c'); console.log(letras); // ["a", "b", "c"]
Métodos Comuns de Arrays
-
Adicionar/Remover Elementos:
const frutas = ["maçã", "banana"]; frutas.push("laranja"); // ["maçã", "banana", "laranja"] frutas.pop(); // ["maçã", "banana"]
-
Ordenação:
const numeros = [3, 1, 2]; numeros.sort(); // [1, 2, 3] numeros.reverse(); // [3, 2, 1]
-
Buscar Elementos:
const frutas = ["maçã", "banana"]; console.log(frutas.indexOf("banana")); // 1 console.log(frutas.includes("laranja")); // false
-
Iteração:
const numeros = [1, 2, 3]; numeros.forEach((numero) => console.log(numero * 2)); // 2, 4, 6
-
Transformar Arrays:
const numeros = [1, 2, 3]; const dobrados = numeros.map((n) => n * 2); // [2, 4, 6] const pares = numeros.filter((n) => n % 2 === 0); // [2]
-
Reduzir o Array:
const numeros = [1, 2, 3]; const soma = numeros.reduce((acum, atual) => acum + atual, 0); console.log(soma); // 6
-
Clonar ou Combinar Arrays:
const numeros = [1, 2, 3]; const clonados = [...numeros]; // [1, 2, 3] const combinado = [...numeros, 4, 5]; // [1, 2, 3, 4, 5]