метод $ .extend с помощью jquery bbq - PullRequest
0 голосов
/ 13 июля 2011

Я определяю свой объект маршрутов (jq bbq), и в некоторых случаях мне нужно добавить некоторые новые / дополнительные к уже существующему объекту маршрутов с помощью

$.extend(this.route, routeArray);

Есть ли простой способ удалить один маршрут (или несколько маршрутов) в массиве маршрутов? Порядок параметров варьируется .. Или есть лучший способ сделать это ..?

Как я могу сравнить мой routeArray с копией предыдущего routearray (lastRoute) и проверить, изменился ли только параметр, для которого не требуется новый ajaxget?

Существует легкая возможность или я могу перебрать объект маршрутов и проверить каждый параметр в объекте маршрута?

нужен мне совет. ,

1 Ответ

0 голосов
/ 14 июля 2011
  1. Удаление - удалить routeArray ['property']. Если routeArray является реальным массивом и неотъемлемой частью объекта Array, то вы можете использовать такие методы, как сплайс, срез, всплывающее, смещение и т. Д. Для получения более подробной информации об удалении вы можете проверить - http://perfectionkills.com/understanding-delete/
  2. Вы должны сравнить каждый элемент в объекте с другим объектом. Как это:

    для (var i в routeArray) { if (routeArray.hasOwnProperty (i) && routeArrayOriginal [i]) { // ... } }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...