JavaScript-program til fjernelse af et bestemt emne fra en matrix

I dette eksempel lærer du at skrive et JavaScript-program, der fjerner et bestemt element fra en matrix.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript Array push ()
  • JavaScript Array splejsning ()
  • JavaScript til loop

Eksempel 1: Brug til løkke

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

Produktion

 (1, 3, 4, 5)

I ovenstående program fjernes et element fra et array ved hjælp af en forloop.

Her,

  • Den forløkke anvendes til at sløjfe gennem alle elementerne i et array.
  • Mens elementet i arrayet gentages, og hvis elementet, der skal fjernes, ikke stemmer overens med array-elementet, skubbes elementet til newArray.
  • Den push()Fremgangsmåden tilføjer elementet til newArray.

Eksempel 2: Brug af 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);

Produktion

 (1, 3, 4, 5)

I ovenstående program sendes en matrix og det element, der skal fjernes, til den brugerdefinerede removeItemFromArray()funktion.

Her,

 const index = array.indexOf(2); console.log(index); // 1
  • Den indexOf()metode returnerer indekset for det givne element.
  • Hvis elementet ikke er i arrayet, indexOf()returnerer -1 .
  • De iftilstand kontrollerer, om elementet til fjern er i arrayet.
  • Den splice()metode, der anvendes til at fjerne elementet fra en matrix.

Bemærk : Ovenstående program fungerer kun for arrays uden duplikatelementer.

Kun det første element i en matrix, der matcher, fjernes.

For eksempel,

(1, 2, 3, 2, 5) resulterer i (1, 3, 2, 5)

Interessante artikler...