JavaScriptový program na odstránenie konkrétnej položky z poľa

V tomto príklade sa naučíte písať program JavaScript, ktorý odstráni konkrétnu položku z poľa.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Zatlačenie poľa JavaScriptu ()
  • Spojenie poľa JavaScript ()
  • JavaScript pre slučku

Príklad 1: Použitie pre sluč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ýkon

 (1, 3, 4, 5)

Vo vyššie uvedenom programe je položka odstránená z poľa pomocou forslučky.

Tu,

  • forSlučka sa používa na prechádzať všetky elementy poľa.
  • Ak sa pri iterácii cez prvky poľa nezhoduje položka, ktorá sa má odstrániť, s prvkom poľa, tento prvok sa presunie do poľa newArray.
  • push()Metóda pridá prvok na newArray.

Príklad 2: Používanie 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ýkon

 (1, 3, 4, 5)

Vo vyššie uvedenom programe je pole a prvok, ktorý sa má odstrániť, odovzdaný vlastnej removeItemFromArray()funkcii.

Tu,

 const index = array.indexOf(2); console.log(index); // 1
  • indexOf()Metóda vracia index daného prvku.
  • Ak prvok nie je v poli, indexOf()vráti hodnotu -1 .
  • Tieto ifstav skontroluje, či je prvok, aby sa odstránili, je v matici.
  • splice()Metóda sa používa na odstránenie prvok z poľa.

Poznámka : Vyššie uvedený program funguje iba pre polia bez duplicitných prvkov.

Odstráni sa iba prvý prvok poľa, ktoré sa zhoduje.

Napríklad,

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

Zaujímavé články...