JavaScript-program for å fjerne spesifikt element fra en matrise

I dette eksemplet lærer du å skrive et JavaScript-program som fjerner et bestemt element fra en matrise.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript Array push ()
  • JavaScript Array splice ()
  • JavaScript for loop

Eksempel 1: Bruk 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);

Produksjon

 (1, 3, 4, 5)

I programmet ovenfor fjernes et element fra en matrise ved hjelp av en forsløyfe.

Her,

  • Den forkoplingssløyfe anvendes til å sløyfe gjennom alle elementene i en matrise.
  • Mens elementet i matrisen gjentas, og elementet som skal fjernes ikke samsvarer med matriseelementet, blir elementet presset til newArray.
  • Den push()metoden legger elementet til newArray.

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

Produksjon

 (1, 3, 4, 5)

I programmet ovenfor overføres en matrise og elementet som skal fjernes til den tilpassede removeItemFromArray()funksjonen.

Her,

 const index = array.indexOf(2); console.log(index); // 1
  • Den indexOf()metoden returnerer indeksen for det gitte elementet.
  • Hvis elementet ikke er i matrisen, indexOf()returnerer -1 .
  • De iftilstand kontrollerer om elementet for å fjerne er i matrisen.
  • Den splice()metoden brukes for å fjerne elementet fra en matrise.

Merk : Ovennevnte program fungerer bare for matriser uten dupliserte elementer.

Bare det første elementet i en matrise som samsvarer, blir fjernet.

For eksempel,

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

Interessante artikler...