Як видалити певний елемент з масиву в JavaScript?
Вирішено
01 лютого
· 114
·
2
Як видалити конкретне значення з масиву? Щось на кшталт
array.remove(value);
Використовуючи лише чистий JavaScript без фреймворків.
Відповіді на питання (1)
01 лютого
1
Обране рішення
Знайдіть індекс елемента масиву, який потрібно видалити, за допомогою indexOf
, а потім видаліть цей індекс за допомогою splice
.
const array = [2, 5, 9];
console.log(array);
const index = array.indexOf(5);
if (index > -1) { // only splice array when item is found
array.splice(index, 1); // 2nd parameter means remove one item only
}
// array = [2, 9]
console.log(array);
Другим параметром splice
є кількість елементів, які потрібно видалити. Зауважте, що splice
модифікує масив на місці та повертає новий масив, що містить елементи, які було видалено.
Для відповіді на запитання необхідно авторизуватись