Запитати

Як видалити певний елемент з масиву в JavaScript?

Alex
3 тижні тому · 12 · Вирішено

Як видалити конкретне значення з масиву? Щось на кшталт

array.remove(value);

Використовуючи лише чистий JavaScript без фреймворків.

javascript

Відповіді на питання (1)
Alex Обране рішення

Знайдіть індекс елемента масиву, який потрібно видалити, за допомогою 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 модифікує масив на місці та повертає новий масив, що містить елементи, які було видалено.


Для відповіді на запитання необхідно авторизуватись

Вхід / Реєстрація