Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Есть несколько способов удалить объект из массива в JavaScript:
1. Используя метод `splice()`:
«`javascript
var array = [1, 2, 3, 4, 5];
var index = array.indexOf(3); // Находим индекс объекта, который нужно удалить
if (index > -1) {
array.splice(index, 1); // Удаляем объект из массива
}
console.log(array); // [1, 2, 4, 5]
«`
2. Используя метод `filter()`:
«`javascript
var array = [1, 2, 3, 4, 5];
array = array.filter(function(value) {
return value !== 3; // Возвращаем только объекты, которые не равны 3
});
console.log(array); // [1, 2, 4, 5]
«`
3. Используя метод `slice()` и `concat()`:
«`javascript
var array = [1, 2, 3, 4, 5];
var index = array.indexOf(3); // Находим индекс объекта, который нужно удалить
if (index > -1) {
array = array.slice(0, index).concat(array.slice(index + 1)); // Создаем новый массив, исключая объект с указанным индексом
}
console.log(array); // [1, 2, 4, 5]
«`
Во всех трех способах объект будет удален из массива и массив будет обновлен без удаленного объекта.