Criei esta nova API de console personalizada enquanto estava entediado e criei um recurso que permite alterar o valor de uma variável.
Se você está curioso sobre a API do console, aqui está uma caneta ao vivo: https://codepen.io/SkylerSpark/pen/JjPZGLP
é surpreendentemente complicado, mas atualmente estou usando este Regexp para determinar se é um número ou string:
/^\d+$/
function conLogEditVar() {
var a1 = cmd.input;
var a2 = a1.split("=", 2);
var a3 = a2[1];
if (/^\d+$/.test(a3) == true) {
window[a2[0]] = Number(a2[1]);
...
O problema é que isso procura apenas 0-9, e eu quero procurar 0-9 e qualquer um destes caracteres: (para que as pessoas possam definir o valor de sua var para uma equação numérica, é claro)
% * / + - .
Eu tentei esta equação, mas acho que ela só procura por strings que tenham TODOS os caracteres nelas, tornando isso inútil:
/^\d+\-\+\/\%\*\.$/
você pode tentar isso
ele permitirá apenas 0-9 e +*%.-, para o seu código, tente