Я собираю список пользователей для каждого запроса и толкая список пользователей в массивы, как показано ниже:Сравнить и удаление элементов в массиве JQuery объекты
$.each(data, function (i, item) {
jQuery.each(array, function (index, data) {
if (data.UserId == user.Id) {
//do nothing
}
});
else{
array.push(UserId:user.Id);
}
});
Тогда я отправляю эти данные на сервер :
jQuery.ajax({
cache: false,
type: "GET",
url: "Handler.ashx",
contentType: "application/json; charset=utf-8",
data: { UsersData: JSON.stringify(array) },
dataType: "json"
});
Теперь в следующий раз, я должен найти объект как предыдущие и удалить пользователь, которые не представлены в списке пользователей, и я должен отправить в запрос. Пожалуйста, пусть кто-нибудь скажет мне, как добавить список пользователей в массив и удалить пользователей из массива, которые не входят в список пользователей.
Просто помните, что Array.filter не поддерживается в IE7 и ниже, так что если нужна поддержка IE7 либо использовать метод JQuery, либо использовать что-то вроде подчеркивания - или просто сделать это в цикле. –
@DougNeiner true, я обновил ответ с этим разъяснением –
как сравнить два массива и как удалить элемент? – Kalaivani