Програма JavaScript за премахване на конкретен елемент от масив

В този пример ще се научите да пишете програма на JavaScript, която ще премахне определен елемент от масив.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript масив push ()
  • Сплайване на масив на JavaScript ()
  • JavaScript за цикъл

Пример 1: Използване на цикъл

 // 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)

Интересни статии...