Как вызвать метод объекта, если имя метода и имя объекта в переменной?

Для вызова метода объекта по имени метода и имени объекта, хранящихся в переменных в JavaScript, можно воспользоваться следующим подходом:

1. Получить доступ к объекту по имени переменной, используя квадратные скобки:

const объект = {
  метод: function() {
    console.log('Вызван метод объекта');
  }
};

const имяОбъекта = 'объект';
const имяМетода = 'метод';

объект[имяМетода](); // Выведет 'Вызван метод объекта'

2. Если метод находится не в объекте, а в прототипе объекта, то можно также использовать этот подход:

function Объект() {
  this.метод = function() {
    console.log('Вызван метод объекта');
  };
}

Объект.prototype.другойМетод = function() {
  console.log('Вызван другой метод объекта');
};

const имяОбъекта = new Объект();
const имяМетода = 'метод';

имяОбъекта[имяМетода](); // Выведет 'Вызван метод объекта'

Таким образом, используя подходы выше вы сможете вызвать метод объекта, зная только переменные с именем метода и объекта.