Показать сообщение отдельно
  #16 (permalink)  
Старый 15.11.2015, 20:44
Новичок на форуме
Отправить личное сообщение для anton-line Посмотреть профиль Найти все сообщения от anton-line
 
Регистрация: 15.11.2015
Сообщений: 2

Вот делюсь примером, как я просматриваю объект!
var a={};
a.key=3;
a.super=6;
a.a=1;
a.ooo={};
a.ooo.w=1;
a.ooo.d='ss';
a.ooo.kk={};
a.ooo.kk.eee=12;
a.sss='ddfdsf';


glu=0; //glubina
delta='';
deltastep='    ';

function showobj(obj,oname){
	if(typeof(obj)=='object'){
		showobj_t+='\n'+delta+oname+' {';
		glu++; delta='';
		for(g=0;g<glu;g++){
			delta+=deltastep;
		}
		for(i in obj){
			if( obj[i] == '[object Object]' ){
				showobj(obj[i],oname+'.'+i);
			}
			showobj_t+='\n'+delta+oname+'.'+i;
			showobj_t+=' = '+obj[i];
		}
		glu--; delta='';
		for(g=0;g<glu;g++){
			delta+=deltastep;
		}
		showobj_t+='\n'+delta+'}';
	}else{
		alert('noT!');
	}
}

var showobj_t=''; //итоговый текст
showobj(a,'a');
alert(showobj_t);

Последний раз редактировалось anton-line, 15.11.2015 в 20:51. Причина: отформатиоровал
Ответить с цитированием