JSFiddle - React, Tailwind, and code Playground

by Alexander

HTML

<canvas id="drawCanvas" width="1500" height="1500" />

JavaScript

var cmp_eq = function(v1, v2) { return v1 == v2; };
var cmp_lt = function(v1, v2) { return v1 < v2; };
var cmp_gt = function(v1, v2) { return v1 > v2; };
var cmp_le = function(v1, v2) { return v1 <= v2; };
var cmp_ge = function(v1, v2) { return v1 >= v2; };
var cmp_ne = function(v1, v2) { return v1 != v2; };
var new_date = new Date();
var vals = [
    ["-Infinity", function() { return -Infinity; }],
    ["new Number(-Infinity)",function() { return new Number(-Infinity); }],
    ["[-Infinity]", function() { return [-Infinity]; }],
    ['"-Infinity"', function() { return "-Infinity"; }],
//    ["[-Infinity,0]", function() { return [-Infinity,0]; }],
    ["-1", function() { return -1; }],
    ["new Number(-1)",function() { return new Number(-1); }],
    ["[-1]",function() { return [-1]; }],
    ['"-1"', function() { return "-1"; }],
//    ["[-1,0]", function() { return [-1,0]; }],
    ["-0.5", function() { return -0.5; }],
    ["new Number(-0.5)",function() { return new Number(-0.5); }],
    ["[-0.5]", function() { return [-0.5]; }],
    ['"-0.5"', function() { return "-0.5"; }],
//    ["[-0.5,0]", function() { return [-0.5,0]; }],
    ["[]", function() { return []; }],
    ["[[]]", function() { return [[]]; }],
    ["[null]", function() { return [null]; }],
    ["[undefined]", function() { return [undefined]; }],
    ['[""]', function() { return [""]; }],
    ['""', function() { return ""; }],
//    ["[[],0]", function() { return ["",0]; }],
//    ["[null,0]", function() { return ["",0]; }],
//    ["[undefined,0]", function() { return ["",0]; }],
//    ['["",0]', function() { return ["",0]; }],
    ['new RegExp("")', function() { return new RegExp(""); }],
    ["/.*/", function() { return /.*/; }],
    ["null", function() { return null; }],
    ['new Date(0)', function() { return new Date(0); }],
    ["false", function() { return false; }],
    ["0", function() { return 0; }],
    ["new Number(0)",function() { return new Number(0); }],
    ["[0]", function() {...