delete addon_categories[index];
Если индекс равен 1, этот оператор оставляет неопределенный placeholder в массиве.
[{Object}, undefined]
Как я могу это решить?
Попробуй это:
if (index > -1) {
addon_categories.splice(index, 1);
}
Используя ключевое слово delete
, оно будет установлено undefined
, не удалит элемент, который завершит его ожидаемое поведение.