我正在使用javascript进行一个项目,我一直在使用类似下面的函数来输出字符串。
function formatObject(obj){
var obj;
var s="";
$.each(obj,function(k,v) { s = s+k+"="+v+"&"; });
return s
return JSON.stringify(obj).replace(/,/g,',\n__events__ ').replace('{','{\n ').replace('}','\n}')
}
并且格式化对象(obj)有一个额外的
__events__=function () {}
我很困惑如何从输出中删除这个不需要的关键字。
感谢
答案 0 :(得分:1)
在构建字符串时跳过它:
$.each(obj, function(k, v) { if (k != '__events__') s = s + k + '=' + v + '&'; });