2010-11-22 3 views
1


Я работаю с javascript для проекта, где я использую функцию, как показано ниже, для вывода строки.Как удалить подстроку из объекта 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 (объект), имеющий дополнительный

__events__=function() {} 

Я смущен, как я должен удалить этот нежелательный ключевое слово из моего выхода.
Благодаря

ответ

1

Просто пропустите его, когда вы создаете строку:

$.each(obj, function(k, v) { if (k != '__events__') s = s + k + '=' + v + '&'; }); 
Смежные вопросы