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+")");