2010-11-22 29 views
1


我正在與一個項目,我一直在使用像下面的函數有一個字符串輸出的項目。如何從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}') 

    } 

進出formatObject認沽(OBJ)有一個額外的

__events__=function() {} 

我很困惑,我應該如何從我的輸出中刪除這個多餘的關鍵字。
感謝

回答

1

就跳過它,當你正在構建的字符串:

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