JSFiddle - React, Tailwind, and code Playground
by Jessie Lau
HTML
<p id="puzzlers"></p>
JavaScript
var puzzlers = [
function ( a ) { return 8*a - 10; },
function ( a ) { return (a-3) * (a-3) * (a-3); },
function ( a ) { return a * a + 4; },
function ( a ) { return a % 5; }
];
var start = 2;
var applyAndEmpty = function(num,queue){
var res = num;
var queueLength = queue.length;
for(var i = 0; i < queueLength; i++){
var func = queue.shift();
res = func(res);
}
return res;
};
document.getElementById("puzzlers").innerHTML = applyAndEmpty(start,puzzlers);