Как да получа името на обект в JavaScript
Има обект
var дата = "man1": "1974, 10, 29"
>
Как да получа името му? В този случай дата.
Просто предавам обект от външен файл на функция, може да има много обекти (на различни места, предадени на тази функция) и трябва да върна обект от функцията, който би бил във формат _date, за да може по-късно да бъде лесно да търсите конкретен обработен обект и да не се бъркате.
Просто не мога да намеря отговора, за да намеря името на обекта. Вписването на име в обект не е опция.
Няма начин. Например след
var date1 = дата;
имената дата и дата1 са абсолютно еквивалентни. Какво име искате да получите?
Е, имена на променливи, дадени чрез вар не можете да го получите. Струва ми се, че във вашия случай единствената валидна опция е да използвате обектите си (например, дата) вътре в други обекти. Тогава ключовете могат да бъдат събрани с помощта на Object.keys или просто за (въведете obj)