- Pašalinkite elementą iš masyvo naudodami splice () metodą „JavaScript“.
- Pašalinkite elementą iš masyvo naudodami filtro () metodą „JavaScript“.
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 .