Показать сообщение отдельно
  #1 (permalink)  
Старый 07.10.2018, 14:58
Аватар для Conus
Аспирант
Отправить личное сообщение для Conus Посмотреть профиль Найти все сообщения от Conus
 
Регистрация: 05.12.2015
Сообщений: 85

как получить имя var object = {} объекта
Задача получить собственное имя объекта объявленного глобально, оно есть 
среди прочих элементов объекта за caches но не логично брать просто номер индекса ведь он может изменится

 var mi = function(obj)
		{
                         for (var c in this) { document.body.innerHTML += c + '  '  + this[c]  +   '<br>' } 

                         this.index = Object.keys(this).length       //индекс собственного имени 
		         this.step = Object.keys(this)[this.index]  //собственное имя по индексу

					
		


 			return this
		} 


           mi()


вывод

caches [object CacheStorage]
mi function(obj) { for (var c in this) { document.body.innerHTML += c + ' ' + this[c] + '<br>' } this.index = Object.keys(this).length this.step = Object.keys(this)[this.index]
return this }

TEMPORARY 0
PERSISTENT 1
addEventListener function addEventListener() { [native code] }
removeEventListener function removeEventListener() { [native code] }
dispatchEvent function dispatchEvent() { [native code] }
Ответить с цитированием