Program JavaScript k odebrání konkrétní položky z pole

V tomto příkladu se naučíte psát program JavaScriptu, který odebere konkrétní položku z pole.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • JavaScript pole push ()
  • Spojení pole JavaScriptu ()
  • JavaScript pro smyčku

Příklad 1: Použití pro smyčku

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

Výstup

 (1, 3, 4, 5)

Ve výše uvedeném programu je položka odstraněna z pole pomocí forsmyčky.

Tady,

  • forSmyčka se používá k procházet všechny elementy pole.
  • Při iteraci prostřednictvím prvků pole, pokud položka, která má být odstraněna, neodpovídá prvku pole, je tento prvek odeslán do newArray.
  • push()Metoda přidá prvek na newArray.

Příklad 2: Použití 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);

Výstup

 (1, 3, 4, 5)

Ve výše uvedeném programu je pole a prvek, který má být odebrán, předán vlastní removeItemFromArray()funkci.

Tady,

 const index = array.indexOf(2); console.log(index); // 1
  • indexOf()Metoda vrací index daného prvku.
  • Pokud prvek není v poli, indexOf()vrátí hodnotu -1 .
  • Tyto ifstav zkontroluje, zda je prvek, aby se odstranily, je v matici.
  • splice()Metoda se používá k odstranění prvek z pole.

Poznámka : Výše ​​uvedený program funguje pouze pro pole bez duplicitních prvků.

Je odstraněn pouze první prvek pole, které odpovídá.

Například,

(1, 2, 3, 2, 5) výsledky v (1, 3, 2, 5)

Zajímavé články...