„JavaScript“ programa, skirta pašalinti konkretų elementą iš masyvo

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri pašalins konkretų elementą iš masyvo.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ masyvo stumdymas ()
  • „JavaScript“ masyvo sujungimas ()
  • „Loop“ „JavaScript“

1 pavyzdys: naudojant „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);

Rezultatas

 (1, 3, 4, 5)

Pirmiau pateiktoje programoje elementas pašalinamas iš masyvo naudojant forkilpą.

Čia

  • forKilpa naudojama kilpa per visus masyvo elementų.
  • Kartojant masyvo elementus, jei elementas, kurį reikia pašalinti, nesutampa su masyvo elementu, tas elementas yra perkeltas į newArray.
  • push()Metodas prideda elementas newArray.

2 pavyzdys: Array.splice () naudojimas

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

Rezultatas

 (1, 3, 4, 5)

Pirmiau pateiktoje programoje masyvas ir pašalinamas elementas perduodami pasirinktinei removeItemFromArray()funkcijai.

Čia

 const index = array.indexOf(2); console.log(index); // 1
  • indexOf()Metodas grąžina tikro elemento indeksą.
  • Jei elemento nėra masyve, indexOf()grąžina -1 .
  • Į ifBūklė patikrina ar elementas pašalinti yra masyve.
  • splice()Metodas yra naudojamas pašalinti elementą iš masyvo.

Pastaba : Pirmiau minėta programa veikia tik masyvams be elementų kopijų.

Pašalinamas tik pirmasis masyvo elementas, kuris atitinka.

Pavyzdžiui,

(1, 2, 3, 2, 5) rezultatai (1, 3, 2, 5)

Įdomios straipsniai...