Как получить текстовое значение имени переменной?
Например, есть конструктор:
const Car = function(x, y) {
this.x = x;
this.y = y;
this.draw();
};
и я создаю новый объект:
const mazda = new Car(30, 100);
Мне нужно в консоль получить имя переменной объекта mazda.
К какому свойству объекта mazda нужно обращаться, чтобы достучаться до названия переменной?
Или это невозможно?
Ответы (1 шт):
Автор решения: XelaNimed
→ Ссылка
const varToString = varObj => Object.keys(varObj)[0];
const Car = function(x, y) {
this.x = x;
this.y = y;
};
const someVar = 42;
const mazda = new Car(2, 42);
console.log(varToString({ someVar }));
console.log(varToString({ mazda }));
Взято отсюда.
Докуменатация Object.keys().