검색결과 리스트
글
jQuery를 이용해서 만들었다.
기본적으로 jQuery를 임포트 해야 한다.
기본적으로 jQuery를 임포트 해야 한다.
var myStringify = function(data) {
var msg = ""
,myData = data || {}
,mySection = ","
,isData = false
,dataType = jQuery.type(myData)
;
// 배열인지 검사
if ( dataType == "array" ) {
msg += "[";
}
else if ( dataType == "object" ) {
msg += "{";
}
jQuery.each(myData, function(k, v) {
isData = true;
var propertyType = jQuery.type(v);
if ( propertyType == "array" || propertyType == "object" ) {
if ( dataType == "array" ) {
msg += arguments.callee(v);
}
else {
msg += "\"" + k + "\":" + arguments.callee(v);
}
msg += mySection;
}
else {
if ( dataType == "array" ) {
msg += v;
}
else {
msg += "\"" + k + "\":";
if ( propertyType == "string" ) {
msg += "\"" + v + "\"";
}
else {
msg += "" + v;
}
}
msg += mySection;
}
});//jQuery.each(myData, function(k, v) {
if ( isData == true ) {
msg = msg.substring(0, msg.length-1);
}
if ( dataType == "array" ) {
msg += "]";
}
else if ( dataType == "object" ) {
msg += "}";
}
return msg;
};//var myStringify = function(data) {
'JavaScript > JavaScript' 카테고리의 다른 글
[javascript] hasOwnProperty, in 객체의 프로퍼티 존재 여부 확인 (0) | 2012.02.08 |
---|---|
[javascript] arguments.callee 와 arguments.caller (0) | 2012.02.08 |
[javascript] DOMContentLoaded (0) | 2012.01.18 |
[Javascript] Enter 키 클릭시 전송기능 구현 (0) | 2011.12.19 |
[Javascript] IE 버전 확인 (0) | 2011.12.17 |
RECENT COMMENT