Вы можете использовать функцию JavaScript eval(str)
.
Что эта функция делает, это преобразовать строку, предоставленную в JS-код, а затем выполняет ее.
Например:
eval("console.log('hello world')"); // Logs hello world
Итак, чтобы использовать его как переменную переменную, вы можете сделать следующее:
var a = "hello";
var hello = "world";
console.log(a + " " + eval(a)); // Logs hello world
Это даст тот же результат, что и:
console.log(a + " " + hello); // Logs hello world
(Пример из руководства PHP по переменным переменным .)