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