Ingernirated
@Ingernirated
Романыч

Как получить название переменной в массиве?

Доброй ночи!
В массиве есть переменные, как получить их название строкой?
var x = 10;
var y = 3;
var arr = [x,y];

Как при запросе к arr получить строкой "x" и "y"?
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
Никак. В массиве их нет. Там внутри значения x и y на момент присваивания:
{
  0: 10,
  1: 3,
  length: 2,
  __proto__: Array(0)
}


Вам для вашей задачи лучше складывать данные в объект:
var x = 10;
var y = 3;
var obj = { x: x, y: y };

var keys = Object.keys(obj);

console.log(keys);
// => [ 'x', 'y']
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы