Print_r для Javascript
24.09.2011
Любому PHP-программисту наверняка известна функция print_r (”print readable”), позволяющая вывести переменную в читаемом виде, независимо от ее типа, будь то массив или объект. Вот ее javascript-аналог:
1 |
function print_r(theObj) { if(theObj.constructor == Array || theObj.constructor == Object) { document.write("<ul>") for(var p in theObj) { if(theObj[p].constructor == Array|| theObj[p].constructor == Object) { document.write("<li>["+p+"] => "+typeof(theObj)+"</li>"); document.write("<ul>") print_r(theObj[p]); document.write("</ul>") } else { document.write("<li>["+p+"] => "+theObj[p]+"</li>"); } } document.write("</ul>") } } print_r(obj); |