У меня проблемы с удалением / удалением элемента из массива в jQuery. Я запустил результаты в console.log (), и он отображается как объект. Я создал функцию, которая возвращает строку json, а затем анализирую ее, пример ниже:
var ret = jQuery.parseJSON($.return_json(data));
Работает хорошо, однако я запускаю цикл $.each
, который удаляет элементы из этого массива / объекта.
var old = $("element").find("li[rel=item]");
$.each(old, function(index, value) {
ret.splice($(value).attr("id"), 1);
});
Выше я ищу элементы с атрибутом rel = item
. Этот же элемент содержит id
, который связан с индексом функции, которая возвращает проанализированную переменную json.
Я запустил Инструменты разработчика в Google Chrome, чтобы увидеть сообщение об ошибке:
Uncaught TypeError: Object #<Object> has no method 'splice'
Любые слова руководства будут высоко ценится. Спасибо.