JSFiddle - React, Tailwind, and code Playground

JavaScript

// Keep i mind its created for demonstration purposes

var functionOne = function(id)
{
	return id;
}
var functionTwo = function(id,name)
{
	return id + ' ' + name;
}

var functionThree = function(id,name,age)
{
		return id + ' '+name+' '+age;
}
var obj = [
  {
      callback: functionOne,
      callbackParameters: [{key: 'id', value: 1}]

  },
  {
      callback: functionTwo,
      callbackParameters: [{key: 'id', value: 1}, {key: 'name', value:'Marc'}]

  },

  {
      callback: functionThree,
      callbackParameters: [{key: 'id', value: 1}, {key: 'name', value: 'Marc'}, {key: 'age', value: 45}]

  }
]

obj.forEach(function(x){
	var parameters = x.callbackParameters.map(function(p) { return p.value; });
  console.log(x.callback.apply(this, parameters));
})