JavaScripti programm konkreetse üksuse eemaldamiseks massiivist

Selles näites õpid kirjutama JavaScripti programmi, mis eemaldab massiivist konkreetse üksuse.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti massiivi tõuge ()
  • JavaScripti massiivi ühendamine ()
  • JavaScript silmusele

Näide 1: Loopi jaoks kasutamine

 // 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äljund

 (1, 3, 4, 5)

Ülaltoodud programmis eemaldatakse üksus massiivist fortsükli abil.

Siin,

  • forLoop kasutatakse ahela kaudu kõik massiivi elemendid.
  • Massiivi elementide kaudu itereerides lükatakse see element massiivi elemendiga, kui eemaldatav element ei ühti massiivi elementiga.
  • push()Meetod lisab elemendi newArray.

Näide 2: Array.splice () kasutamine

 // 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äljund

 (1, 3, 4, 5)

Ülaltoodud programmis edastatakse massiiv ja eemaldatav element kohandatud removeItemFromArray()funktsioonile.

Siin,

 const index = array.indexOf(2); console.log(index); // 1
  • indexOf()Meetod tagastab indeks antud element.
  • Kui elementi pole massiivis, indexOf()tagastab -1 .
  • ifSeisukorras kontrollib, kas element eemaldada on massiivi.
  • splice()Meetodit kasutatakse, et eemaldada element massiivist.

Märkus : ülaltoodud programm töötab ainult massiivide puhul, millel pole duplikaatelemente.

Ainult massiivi esimene element, mis sobib, eemaldatakse.

Näiteks,

(1, 2, 3, 2, 5) tulemused (1, 3, 2, 5)

Huvitavad Artiklid...