본문 바로가기

Javascript

print_r 와 같은 자스 함수.


function print_r(arr,level) {

var dumped_text = "";

var limit_level = 1;

if(!level) level = 0;

//The padding given at the beginning of the line.

var level_padding = "";

for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects 

for(var item in arr) {

var value = arr[item];

if(typeof(value) == 'object' && limit_level >= level) { //If it is an array,

dumped_text += level_padding + "'" + item + "' ...\n";

dumped_text += print_r(value,level+1);

} else {

dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";

}

}

} else { //Stings/Chars/Numbers etc.

dumped_text = "===>"+arr+"<===("+typeof(arr)+")";

}

return dumped_text;

}


'Javascript' 카테고리의 다른 글

클립보드 값 얻기.  (0) 2016.08.24
일정시간마다 실행  (0) 2014.03.17
class 변경하기.  (0) 2012.12.31
웹페이지 타이틀 입력..  (0) 2012.08.28
네이버 거리뷰 내 홈피에 삽입하기.  (0) 2012.05.08