JSFiddle - React, Tailwind, and code Playground
by fruitcake20
JavaScript
try{
//myFunction(1,2,3,4,formulaA,formulaB);
// 2.33,2.47,2.58,2.67
myFunction(10,formulaA,20,formulaB,30);
// 3.05,3.49,3.83
//myFunction(formulaA,formulaB,100,200);
// 5.33,6.71
//myFunction(formulaB,formulaA,100,200)
// 3.37,4.74
}catch(e){
alert(e.message);
}
function myFunction(function2, function1)
{
var _function1, _function2, _number, i;
var args = Array.prototype.slice.call(arguments);
i = findParm(args, "function");
_function1 = args[i];
args.splice(i, 1);
_function2 = args[findParm(args, "function")];
var ar=[];
var type=null;
var nLength=0;
for(var i=0; i<arguments.length; i++)
{
if($.isNumeric( arguments[i] ))
{
var a =_function1(arguments[i]);
ar[nLength] =_function2(a);
nLength++;
}
}
alert(ar);
}
function findParm(args, type) {
for (var i = 0; i < args.length; i++) {
if (typeof args[i] == type) {
return(i);
}
}
return(-1);
}
function formulaA(a)
{
var b = Math.sqrt(a)/3;
var answer = Math.round(b * 100) / 100;
return answer;
}
function formulaB(b){
var c = b + 2;
var answer = Math.round(c * 100) / 100;
return answer;
}