Desenvolvedor de Software à mais de 2 anos atuando como desenvolvedor FullStack, experiência em desenvolvimento de aplicações web com frameworks como React, Vue, NextJS, NestJS, ExpressJS, NodeJS e .NET. Experiência na construção de automações que usam serviços como S3 da AWS para armazenar arquivos, experiência na construção e manutenção de microsserviços .NET.
O input não possui um Onchange dentro dele, assim não é possível realizar um cálculo digitando manualmente. Só é possível realizar o cálculo clicando nos botões.
Quando é colocado um cálculo como 2 + 2 + 2, ele concatena o resultado de 2 + 2, ocasionando em 44.
O problema está na maneira como o cálculo é realizado. O cálculo vem em formato de array e é feita a soma pegando o operador e realizando o cálculo com ( índice - 1 + índice + 1) para pegar o valor anterior ao operador e o valor depois do operador