компилируется...
Перейти к основному содержанию
Рекомендовать во Вконтакте Рекомендовать в Фейсбуке Рекомендовать в Твиттере

Как удалить определенный элемент из массива в JavaScript?

Нужно найти индекс элемента, который вы хотите удалить, затем удалить элемент используя функцию splice.

Метод splice() изменяет содержимое массива, удаляя существующие элементы и / или добавляя новые элементы.
var array = [1, 3, 5];
console.log(array);
// array = [1, 3, 5]
var index = array.indexOf(3);
if (index > -1) {
  array.splice(index, 1);
}
// array = [1, 5]
console.log(array);

index > -1 - если элемент не найден, то возвращается индекс -1, естественно его удалять не надо, поэтому и стоит проверка.

Комментарии

Пока что нет комментариев, вы можете быть первым.
Войти или Регистрация , чтобы оставлять комментарии.
Наш сайт использует куки. Узнайте больше о нашем использовании куки: политика в отношении файлов cookie
Наш сайт существует только благодаря показу онлайн-рекламы нашим посетителям.
Пожалуйста, поддержите нас, отключив блокировку рекламы.