Recursos do Math.js + Funções importantes em Javascript
const math = require('mathjs');
console.log("Soma: ", math.add(10, 5)); == 15
console.log("Multiplicação: ", math.multiply(4, 7)); == 28
console.log("Expressão: ", math.evaluate('2 + 3 * 4')); == 14
console.log("Média: ", math.mean([3, 6, 9])); == 6
console.log("Divisão: ", math.divide(10, 2)); == 5
🧪 Editor Interativo com Math.js e JavaScript
🔤 Manipulação de Strings
-
.split(",") → Divide uma string com base em um
separador
Exemplo: "a,b,c".split(",") →
["a", "b", "c"]
-
.trim() → Remove espaços em branco do início e fim
Exemplo: " oi ".trim() →
"oi"
-
.toLowerCase() → Converte para minúsculas
Exemplo: "OI".toLowerCase() →
"oi"
-
.toUpperCase() → Converte para maiúsculas
Exemplo: "oi".toUpperCase() →
"OI"
-
.replace("a", "x") → Substitui parte da string
Exemplo: "abc".replace("a", "x") →
"xbc"
-
.includes("gpt") → Verifica se contém substring
Exemplo: "chatgpt".includes("gpt") →
true
-
.substring(0, 4) → Retorna parte da string
Exemplo: "javascript".substring(0, 4) →
"java"
🧱 Manipulação de Arrays
-
.push(3) → Adiciona elemento no final
Exemplo: [1, 2].push(3) →
[1, 2, 3]
-
.pop() → Remove o último elemento
Exemplo: [1, 2, 3].pop() → [1, 2],
retorna 3
-
.shift() → Remove o primeiro elemento
Exemplo: [1, 2, 3].shift() →
[2, 3], retorna 1
-
.unshift(1) → Adiciona ao início
Exemplo: [2, 3].unshift(1) →
[1, 2, 3]
-
.map(x => x * 2) → Aplica função a cada elemento
Exemplo: [1, 2].map(x => x * 2) →
[2, 4]
-
.filter(x => x > 1) → Filtra elementos pela condição
Exemplo: [1, 2, 3].filter(x => x > 1) →
[2, 3]
-
.reduce((a, b) => a + b) → Reduz a um valor
Exemplo: [1, 2, 3].reduce((a, b) => a + b) →
6
-
.forEach(x => console.log(x)) → Executa para cada item
Exemplo: [1, 2].forEach(x => console.log(x)) →
imprime 1 e 2
-
.includes(2) → Verifica presença
Exemplo: [1, 2, 3].includes(2) →
true
-
.indexOf(2) → Retorna índice
Exemplo: [1, 2, 3].indexOf(2) →
1
-
.slice(0, 2) → Corta parte
Exemplo: [1, 2, 3].slice(0, 2) →
[1, 2]
-
.splice(1, 1) → Adiciona ou remove elementos
Exemplo: [1, 2, 3].splice(1, 1) →
[1, 3], remove 2
🔁 Conversões
-
Number("10") → Converte string para número
Exemplo: Number("10") → 10
-
String(123) / 123.toString() → Converte
número para string
Exemplo: String(123) → "123" ou
123.toString() → "123"
-
JSON.stringify({a: 1}) → Objeto para string JSON
Exemplo: JSON.stringify({a: 1}) →
"{\"a\":1}"
-
JSON.parse('{"a":1}') → String JSON para objeto
Exemplo: JSON.parse('{"a":1}') →
{a: 1}
-
parseInt("10") → Converte para inteiro
Exemplo: parseInt("10") → 10
-
parseFloat("10.5") → Converte para decimal
Exemplo: parseFloat("10.5") →
10.5
⚙️ Utilidades
-
typeof 10 → Verifica o tipo do dado
Exemplo: typeof 10 →
"number"
-
isNaN("abc") → Verifica se não é número
Exemplo: isNaN("abc") → true
-
Math.random() → Número aleatório entre 0 e 1
Exemplo: Math.random() →
0.123...
-
Math.floor(1.6) → Arredonda para baixo
Exemplo: Math.floor(1.6) → 1
-
Math.ceil(1.2) → Arredonda para cima
Exemplo: Math.ceil(1.2) → 2
-
new Date() → Cria data/hora atual
Exemplo: new Date() →
Wed Jun 25 2025 16:02:00
| Função |
Descrição |
Exemplo |
Resultado |
math.add(a, b) |
Soma dois valores |
math.add(2, 3) |
5 |
math.subtract(a, b) |
Subtrai dois valores |
math.subtract(5, 2) |
3 |
math.multiply(a, b) |
Multiplica dois valores |
math.multiply(2, 3) |
6 |
math.divide(a, b) |
Divide dois valores |
math.divide(6, 2) |
3 |
math.evaluate() |
Avalia uma expressão |
math.evaluate("2 + 3") |
5 |
math.mean() |
Calcula a média |
math.mean([1,2,3]) |
2 |
math.sqrt(n) |
Raiz quadrada |
math.sqrt(16) |
4 |
math.pow(base, exp) |
Potência |
math.pow(2, 3) |
8 |
math.round(val, casas) |
Arredonda valor |
math.round(1.567, 2) |
1.57 |
-
SCUF VALOR PRO Wired Performance Xbox Controller
-
Ajazz Aj159 Apex
-
Attack Shark Ajazz AK820 75% Teclado mecânico para jogos
-
Caixa de Som, JBL, Xtreme 4
-
Xbox Series X – 1TB Digital Edition
-
Smartphone Samsung Galaxy S24 Ultra
-
PDP Victrix Pro BFG Wireless Controller
-
Cabo Bluetooth sem fio da KZ, módulo Bluetooth
-
FIFINE Interface de áudio USB para gravação
-
Mouse Gamer Sem Fio Logitech G PRO X SUPERLIGHT com Tecnologia
LIGHTSPEED
-
REDMAGIC 10 Pro 144Hz Gaming Phone
-
FIFINE Webcam 1440P
-
FIFINE Interface de áudio USB para gravação
-
Barra de luz para monitor Baseus
-
FILTRO DE LINHA DPS ICLAMPER
-
ATTACK SHARK Teclado mecânico de troca a quente, 75%
-
Edifier MONITOR DE ÁUDIO MR4 42W RMS BRANCO
-
Toca-Discos Audio-Technica Sem Fio com acionamento automático por
correia
-
FIFINE Microfone para jogos XLR/USB para podcasting
-
ASUS Roteador ROG Rapture GT-BE98 PRO
-
ASUS Roteador para jogos ROG Rapture WiFi 6 AX (GT-AX6000)
-
ASUS ROG Rapture GT6 (2PK) AX10000
-
ASUS Roteador de jogos ROG Strix GS-AX5400
-
Cadeira de escritório ergonômica
-
Ajazz ak820 max ultra
-
Ajazz aj159 apex
-
Fita de teclado mecânico
-
Cabo Aviador customizável para teclado mecânico
-
Console PlayStation 5 Pro
-
Console Nintendo Switch 2
-
Página de Produtos Ugreen Amazon
-
Página de Produtos Anker Amazon
-
Anker Hub USB C 7 em 1 para Laptops
-
Placa de Vídeo RTX 5060 Ti
-
ASUS ROG Swift Monitor de jogos OLED 4K de 32 polegadas
-
JSAUX Estação de ancoragem compatível ROG
-
Notebook Gamer ROG Strix Scar
-
ASUS ROG NH04 ROG Moonstone ACE Mouse pad para jogos
-
ASUS Monitor Configuração antecipada XG27UCG-W
-
ROG NUC 970 Full System Mini PC
-
ASUS Microfone ROG Carnyx USB para jogos
-
Arturia MiniFuse 1 - MiniFuse Control Center
-
Leitor De Cartão OTG 6 Em 1 USB Type C
-
HP Pen Drive 2TB Metal USB 3.0
-
Smartwatch IWO T800 Series 9 Ultra 2
-
Repetidor Amplificador De Sinal
-
Usb Dongle Modem WIFI 4g Roteador Sem Fio
-
Cômoda 136cm com 6 Gavetas
-
Guarda-Roupa Solteiro Treviso 4 PT 6 GV Preto
-
Cinturão Fitness Rudel-102 Blackbull
-
LAFVIN UNO R3 Projeto Kit De Carro Robô Inteligente
-
Bicicleta Aro 29 GT Sprint MX7 24V
-
Cabo Ethernet Cat 8 de 20 m
-
Suporte de Celular para Biscicleta
-
Buzina Eletrônica para Biscicleta
-
Conjunto de Chaves de Fenda de Precisão 44 em 1
-
Jogo Chaves De Fenda Precisão Com 115 peças 1
-
Kit Ferramenta Chave Magnética Precisão 24 Peças
-
Kit 5 Peças Canudo Reto, Curvo e Escovinha Limpeza Inox
-
Assento De Bicicleta Banco Selim Super Confortável
-
Kit Guidão, Su. Mesa e Direção + Passador Alavanca + Descanso
Lateral
-
Computador De Bicicleta Sem Fio Bluetooth
-
Processador AMD Ryzen 5 5600GT,3.6 GHz,(4.6GHz Max Turbo)
-
Memória RAM XPG Spectrix D35G, RGB, 16GB, 3200MHz, DDR4
-
SSD Kingston NV3, 1 TB
-
Gabinete Gamer Redragon Wideload Lite
-
Galaxy Book4 360 Intel® Core™ 5, Windows 11 Home, 16GB, 512GB SSD
-
Nike Vapor Jet 7.0
-
Nike D-Tack
-
Nike Superbad
-
Nike Alpha
-
Nike Alpha
-
Nike Alpha 2.0
-
Nike Alpha
-
Nike Vapor Premier
-
Jordan 1 Low
-
Nike Alpha Menace 4 Varsity
-
Nike Diamond Turf 93 TD
-
Bolsa carteiro Lenovo T210, para laptops de até 15,6", preto
-
Beelink Mini PC, 5650U Pro AMD Ryzen 5 (até 4,2GHz) 16GB DDR4 RAM
500GB M.2 NVMe SSD Mini Desktop
-
Beelink Mini PC EQI12, Intel 12ª geração Core i7-12650H (10C/16T, até
4,7GHz), mini computador com 32GB LPDDR5 RAM 1TB
-
Yxk Mini PC S15 UItra, 12ª geração Alder Lake-N100 (até 3,4GHz), 16GB
DDR4 RAM 512GB M.2 SSD
-
Beelink Mini PC Core Ultra 125H SEI14 Mini PC (18M Cache, 14C/18T até
4,5 Ghz) PC pequeno 32GB DDR5 1TB PCIe 4.0 M.2
-
RUPA Mini PC Windows 11, N100 Mini PC 8GB DDR5 RAM 256GB 2,5''SSD
-
Beelink Mini PC EQR6 AMD Ryzen 9 6900HX (8C/16T, até 4,9GHz), SSD
NVMe 24GB DDR5/500GB,
-
B1 Mini Micro Pc N4000 8GB RAM 128GB
-
AOOSTAR Intel Twin Lake N150 (N100) Mini PC 12GB RAM 256GB M.2 2242
SSD
-
Mini computador Touch 2024, mini desktop PC portátil com processador
Intel N-Series
-
ACEMAGIC Vista V1 N97 Mini PC, 16 GB DDR4 RAM 512 GB SSD
-
Cadeira de escritório ergonômica
-
Galaxy Tab S10 Ultra, 512 GB
-
Placa de Vídeo XFX RX 9060 XT OC AMD Radeon, 16GB
-
Placa de Vídeo RX 7600 GAMING OC 8G AMD Radeon Gigabyte, 8GB
-
Placa de Vídeo RX 7600 Challenger ASRock AMD Radeon, 8GB GDDR6
-
Placa de Vídeo RX 7600 Series Graphics Cards XFX AMD Radeon, 8GB
GDDR6
-
Placa de Vídeo RX 7800XT Gaming 16G XFX Speedster QICK319 AMD Radeon,
16GB DDR6
-
Placa de Vídeo Gigabyte RX 9060 XT Gaming OC AMD Radeon, 16GB,
GDDR6
-
GravaStar Mercury K1 Lite
-
UGREEN Revodok Pro Hub USB C 6 em 1
-
UGREEN Revodok Pro 6 em 1 USB C Hub
-
UGREEN Revodok Pro 210 USB C HUB 2 HDMI
-
Par de Monitores de Referência Bi-Amplificado 70W HS 5 Branco
Yamaha
-
Monitor de Referência Bi-Amplificado 95W HS 7 Branco Yamaha
-
JBL, Fone de Ouvido Bluetooth, Tune 770NC, Over Ear, Sem Fio, Com
Cancelamento de Ruído - Preto
-
JBL, Fone de Ouvido On ear, Tune 720BT - Preto
-
JBL, Caixa de Som, PartyBox Club 120, Bluetooth, Show de Luzes, À
Prova de Respingos - 160W RMS
-
Caixa de Som Jbl Bluetooth Partybox Encore Essential, com Design à
Prova de Respingos, 100w
🚀 VSCode - Atalhos Úteis
🔲 Atalhos da barra lateral
- Debugger:
Ctrl + Shift + D
- Arquivos:
Ctrl + Shift + E
- Extensões:
Ctrl + Shift + X
-
Source Control:
Ctrl + Shift + G
- Pesquisa:
Ctrl + Shift + F
-
Remote Explorer:
Ctrl + Shift + P e
digitar "Remote Explorer"
- Outline:
Ctrl + Shift + O
🧭 Atalhos da barra superior
- File:
Alt + F
- Edit:
Alt + E
- Selection:
Alt + S
- View:
Alt + V
- Go:
Alt + G
- Run:
Alt + R
- Terminal:
Alt + T
- Help:
Alt + H
⌨️ Outros atalhos importantes
-
Paleta de Comandos:
Ctrl + Shift + P
-
Alternar Barra Lateral:
Ctrl + B
-
Alternar Barra de Status:
Ctrl + J
-
Alternar Barra de Atividades:
Ctrl + Shift + B
- Abrir Configurações:
Ctrl + ,
- Mostrar Menu:
Alt
-
Abrir Atalhos de Teclado:
Ctrl + K, Ctrl + S
- Zen Mode:
Ctrl + K, Z