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

Помогите с удалением элемента из массива

Привет всем! У меня есть массив в JavaScript и мне нужно удалить из него конкретное значение. Например, у меня есть такой массив:

let numbers = [10, 20, 30, 40, 50];

И я хочу удалить число 30. Хотелось бы что-то вроде:

numbers.deleteItem(30);

Важное условие: нужно использовать только чистый JavaScript без библиотек и фреймворков типа jQuery или React.

Какие есть способы это сделать? Буду благодарен за примеры кода!

Чтобы удалить элемент из массива, используй splice(). Найди индекс через indexOf(), потом удаляй: let index = numbers.indexOf(30); if (index > -1) numbers.splice(index, 1);. Обязательно проверяй на -1 — иначе удалишь последний элемент, если значение не существует.

Зачем удалять? Лучше отфильтруй через filter() - numbers.filter(x => x !== 30). Получишь новый массив без элемента. Или тебе точно нужно исходный массив поменять?

Можешь еще создать функцию для удаления и переиспользовать её. Что-то типа function removeItem(arr, value) { const idx = arr.indexOf(value); if (idx !== -1) arr.splice(idx, 1); return arr; } Потом просто вызываешь removeItem(numbers, 30). Удобно когда часто удаляешь элементы из разных массивов. У меня такая функция в каждом проекте есть.