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()
{
var fcn = [], num = [];

  for(var a in arguments)
  {
    if(isNan(arguments[a])) fcn.push(arguments[a]);
    else num.push(arguments[a]);
  }

	for (var b in num)
  	num[b]=fcn[1](fcn[0](num[b]));

	alert(num);

}



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