Як отримати Ім’я об’єкта в JavaScript
Є об'єкт var date = "man1": "1974, 10, 29" >
Як отримати його ім'я? У цьому випадку date. Просто я передаю об'єкт із зовнішнього файлу в функцію, об'єктів може бути багато, (у різних місцях переданих у цю функцію) і мені потрібно повертати з функції об'єкт, який був би у форматі _date, щоб потім легко можна було шукати конкретний оброблений об'єкт і не плутатися. . Ніяк не можу знайти відповіді щодо знаходження імені об'єкта. Вписувати ім'я об'єкт не варіант.
Ніяк. Наприклад після
var date1 = date;
імена date та date1 абсолютно рівнозначні. Яке ім'я ви хочете отримати?
Ну, імена змінних заданих через var отримати не можна. Мені здається, у вашому випадку єдино допустимий варіант, це використовувати ваші об'єкти (наприклад,date) всередині інших об'єктів. Тоді ключі можна зібрати, використовуючи Object.keys ну або простоfor (key in obj)
UPD: я швидше за все неправильно зрозумів що вам потрібно, але все ж таки спробував:
А навіщо вам потрібно передавати об'єкт із зміненим ім'ям? Найчастіше коли мені треба було дотягнутися лівою ногою до правого вуха, в результаті з'ясовувалося, що завдання вирішувалося набагато простіше.