如何从JavaScript对象中删除子字符串?

时间:2010-11-22 18:56:29

标签: javascript javascript-events


我正在使用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 () {}

我很困惑如何从输出中删除这个不需要的关键字。
感谢

1 个答案:

答案 0 :(得分:1)

在构建字符串时跳过它:

$.each(obj, function(k, v) { if (k != '__events__') s = s + k + '=' + v + '&'; });