Kaip pašalinti elementą iš masyvo pagal vertę „JavaScript“.

Kaip Pasalinti Elementa Is Masyvo Pagal Verte Javascript



Masyvas yra elementų, saugomų viename kintamajame, derinys. JavaScript pateikia įvairius būdus, kaip pridėti, pašalinti ir keisti elementus iš masyvo. Kiekvienas elementas turi unikalų indeksą, leidžiantį nustatyti jo vietą masyve. Šiame vadove jūs tai padarysite pašalinti elementus iš masyvo perduodant jiems reikšmes naudojant JavaScript filtras() ir sandūra () metodus. Atsižvelgiant į šiuos integruotus metodus, šio vadovo turinys yra toks.

1 būdas: pašalinkite elementą iš masyvo pagal reikšmę naudodami „JavaScript“ metodą „splice“ ()

„JavaScript“ yra integruotas metodas array.splice() naudojamas elementui pašalinti iš masyvo. Metodas grąžina naują masyvą pašalindamas elemento reikšmę, kuri perduodama per indeksą. Šio metodo tikslas yra perrašyti masyvą, pridedant arba pašalinant elementus iš masyvo. Pakalbėkime apie sintaksę.

Sintaksė







masyvas. sandūrą ( in , ant vieno , daiktų )

Parametrai aprašyti taip:



  • in: nurodykite indekso numerį, kad pašalintumėte elementą.
  • ant vieno: reiškia skaičių, kurį reikia pašalinti.
  • daiktai: nurodyti elementų įtraukimą į masyvą.

Kodas



konst arr = [ { ant vieno : 5 } , { ant vieno : 10 } , { ant vieno : penkiolika } ] ;

konst idxObj = arr. rastiIndeksas ( objektas => {
grąžinti objektas. ant vieno === 10 ;
} ) ;

arr. sandūrą ( idxObj , 1 ) ;
konsolė. žurnalas ( arr ) ;

Kodas pasakoja apie elemento pašalinimą, kurio ant vieno vertė yra 10 . Šiame kode, arr.splice() metodas naudojamas elementui pašalinti perduodant idxObj indeksas iš arr masyvas. Galiausiai naujas masyvas rodomas naudojant console.log() metodas.





Išvestis

Išvestis grąžina naują masyvą, kurio ilgis yra 2. Šiame naujame masyve elementas, kurio reikšmė lygi 10, pašalinamas per arr.splice() metodas JavaScript.



2 metodas: pašalinkite elementą iš masyvo naudodami filtro () metodą „JavaScript“.

The filtras() metodas naudojamas masyvei filtruoti pagal nurodytus kriterijus. Šiuo metodu vartotojai gali nurodyti elementų pašalinimo iš masyvo reikšmę. The filtras() metodas kartojasi per esamus masyvo elementus. Be to,

Sintaksė

masyvas. filtras ( funkcija ( curVal , idx , arr ) , ši vertė )

Toliau pateikiamas parametrų aprašymas.

  • funkcija: reiškia atgalinio skambučio funkciją.
  • curVal: nurodo esamą elemento reikšmę.
  • idx: nurodo esamo elemento indeksą.
  • arr: reprezentuoja masyvą.

Pavyzdys
Pavyzdys naudojamas elementui pašalinti iš masyvo perduodant reikšmę JavaScript.

Kodas

konst arr = [
{ vardas : 'Haris' , Rodyti : 'Kriketas' } ,
{ vardas : 'Jonas' , Rodyti : 'Futbolas' } ,
{ vardas : 'Susituokti' , Rodyti : 'Ledo ritulys' } ,
{ vardas : 'Bobas' , Rodyti : 'bėga' } ,
] ;
konsolė. žurnalas ( arr ) ;
rem = arr. filtras ( arr => arr. vardas != 'Haris' ) ;
konsolė. žurnalas ( rem ) ;

Kodas paaiškinamas toliau:

  • Pirma, masyvas arr sukurtas laikant įvairius daiktus, pvz vardai ir Rodyti .
  • Po to, filtras() metodas naudojamas išlaikant sąlygą arr.name!='Haris' .
  • Galiausiai, console.log() metodas naudojamas naujam masyvui rodyti.

Išvestis

Kodo išvestis grąžina naują masyvą pašalindama konkretų elementą, kurio reikšmė lygi „ Hari “.

Išvada

Du integruoti metodai array.splice() ir array.filter() metodai naudojami elementams pašalinti iš „JavaScript“ masyvo. Viduje array.splice() metodu, elemento indekso reikšmė perduodama tam, kad būtų pašalintas nurodytas elementas iš masyvo. The array.filter() metodas naudojamas esamam masyvui filtruoti taikant sąlygas. Abu šie metodai yra naudingi dirbant su daugeliu elementų, siekiant sutaupyti laiko ir pastangų kūrėjams ir vartotojams. Šiame straipsnyje sužinojote, kaip pašalinti elementus iš masyvo perduodant reikšmes JavaScript .