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 for
sløyfe.
Her,
- Den
for
koplingsslø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
if
tilstand 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)