Програма JavaScript для видалення конкретного елемента з масиву

У цьому прикладі ви навчитеся писати програму JavaScript, яка видалить певний елемент із масиву.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:

  • JavaScript Array push ()
  • Зрощення масиву JavaScript ()
  • JavaScript для циклу

Приклад 1: Використання For Loop

 // program to remove item from an array function removeItemFromArray(array, n) ( const newArray = (); for ( let i = 0; i < array.length; i++) ( if(array(i) !== n) ( newArray.push(array(i)); ) ) return newArray; ) const result = removeItemFromArray((1, 2, 3 , 4 , 5), 2); console.log(result);

Вихідні дані

 (1, 3, 4, 5)

У наведеній вище програмі елемент видаляється з масиву за допомогою forциклу.

Ось,

  • forЦикл використовується для перебору всіх елементів масиву.
  • Під час ітерації по елементах масиву, якщо елемент, який потрібно видалити, не збігається з елементом масиву, цей елемент переміщується до newArray.
  • push()Метод додає елемент до newArray.

Приклад 2: Використання Array.splice ()

 // program to remove item from an array function removeItemFromArray(array, n) ( const index = array.indexOf(n); // if the element is in the array, remove it if(index> -1) ( // remove item array.splice(index, 1); ) return array; ) const result = removeItemFromArray((1, 2, 3 , 4, 5), 2); console.log(result);

Вихідні дані

 (1, 3, 4, 5)

У наведеній вище програмі масив та елемент, який потрібно видалити, передаються користувацькій removeItemFromArray()функції.

Ось,

 const index = array.indexOf(2); console.log(index); // 1
  • indexOf()Метод повертає індекс даного елемента.
  • Якщо елемента немає в масиві, indexOf()повертає -1 .
  • В ifумови перевіряє видаляється елемент в масиві.
  • splice()Метод використовується для видалення елемента з масиву.

Примітка : Наведена програма працює лише для масивів без дублюючих елементів.

Видаляється лише перший елемент відповідного масиву.

Наприклад,

(1, 2, 3, 2, 5) результати в (1, 3, 2, 5)

Цікаві статті...