Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как получить имя переменной в JavaScript( подробности внутри)

Arhis Знаток (341), закрыт 6 лет назад
Всем привет!!
Надо "выдрать" имя переменной, добыть его))))) а всё для того чтобы изобрести велосипед, аналог функции compact (которой наслаждаются пишущие в php) xD

На картинке, наглядно то, что нужно получить, как это реализовать в java script?
Даже любые подсказки на вес золота)))

Всем заранее спасибо за ответы:)
Лучший ответ
Юрий Присяжный Ученик (141) 6 лет назад
Такого в js нет, но можно в аргументы передать название переменной в строке
function compact(...args){
var res=[];
for(var i=0;i<args.length;i++)
res[args[i]]=window[args[i]];
return res;
}
Остальные ответы
Голова Робота Просветленный (36360) 7 лет назад
Для переменной нет такой возможности. Можно перебрать поля объекта при помощи for
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for...in
ArhisЗнаток (341) 7 лет назад
Спасибо, скажите, а могу ли я получить имя объекта?
Голова Робота Просветленный (36360) У объекта нет имени. Я прочитал про функцию compact в PHP. В JavaScript нельзя так сделать. Или может в ECMAScript 6 (это последний стандарт JS) добавили какие-то возможности для этой задачи. Я пока не изучил.
Похожие вопросы