Как удалить подстроку из объекта JavaScript? - PullRequest
1 голос
/ 22 ноября 2010


Я работаю с 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 Ответ

1 голос
/ 22 ноября 2010

Просто пропустите это при построении строки:

$.each(obj, function(k, v) { if (k != '__events__') s = s + k + '=' + v + '&'; });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...