var n = "-5";
var regex = /^-?\d+$/;
var v = parseFloat(n);
var a = isNaN(v) ? n : v;
var a = regex.test(n) ? parseFloat(n) : n;
FAQ: FAQ
Source code: GitHub/MeasureThat.net
Report issues: MeasureThat.net/Issues
Based on: Benchmark.js
Facebook page: https://www.facebook.com/MeasureThat.Net
Python benchmarks support: Pyodide