Удалить arrayItem [index] оставляет элемент placeholer как неопределенный

1
delete addon_categories[index];

Если индекс равен 1, этот оператор оставляет неопределенный placeholder в массиве.

[{Object}, undefined]

Как я могу это решить?

  • 0
    Вы смотрели на этот вопрос? stackoverflow.com/questions/500606/...
  • 0
    В этом случае используйте метод Array.splice. Храните ваш массив для более глубокого понимания
Показать ещё 5 комментариев
Теги:

1 ответ

0

Попробуй это:

if (index > -1) {
   addon_categories.splice(index, 1);
}

Используя ключевое слово delete, оно будет установлено undefined, не удалит элемент, который завершит его ожидаемое поведение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню