JSFiddle - React, Tailwind, and code Playground
HTML
<div id="unique"></div>
<div id="toStringAccuracy"></div>
<div id="toStringAccuracy1
"></div>
JavaScript
var a = [], i = 0, h, l = 0, values = 1000000;
for (i=0; i<values; i++){
a.push(Math.random());
}
Array.prototype.sortNumber = function () {
return this.sort(function (a, b) { return a - b });
};
Array.prototype.unique = function() {
var s = this.sortNumber(), u = [s[0]];
for (var i=1, l=s.length; i<l; i++){
if (s[i] !== s[i-1]) u.push(s[i]);
}
return u;
};
var u = a.unique().length;
$("#unique").html(u + " unique values of "+values+" total values");
var r = Math.random().toString();
var r100k = (Math.random() * 100000).toString();
$("#toStringAccuracy").html("Random numbers as strings are "+ r.length +" characters long (ex: "+r+")");
$("#toStringAccuracy100k").html("Random numbers * 100,000 as strings are "+ r100k.length +" characters long (ex: "+r100k+")");