Elementu noņemšana no masīva JavaScript



Šajā rakstā jūs saņemsiet pilnīgu dažādu metožu elementu noņemšanas no masīva elementiem noņemšanu JavaScript ar piemēriem.

Visbiežāk tad nav nepieciešamības manipulēt ar masīvu, kas rodas no nekurienes. Šādām manipulācijām ir dažādas metodes, no kurām viena ietver elementa noņemšanas metodi. Šajā rakstā es iepazīstināšu jūs ar dažādām metodēm elementu noņemšanai no masīva . Tālāk ir sniegti norādījumi, uz kuriem šajā rakstā tiks

Sāksim tad





Elementu noņemšana no masīva JavaScript

Pop metode

Metode Pop () noņem elementu no masīva beigām, līdzīgi kā kaudze. Savukārt push () metode masīva beigām pievieno elementu.Metodes īsteno LIFO (Last-In-First-Out) koncepciju.

['Roks', 'Metāls', 'Blūzs', 'Džezs'] saraksts.pop () ['Roks', 'Metāls', 'Blūzs]]

Kods noņem masīva pēdējo elementu, t.i., “Jazz”.Push () metode pievieno elementu atpakaļ masīvam.



Shift metode: Elementu noņemšana no masīva JavaScript

Metode shift () noņem elementu no masīva sākuma. Savukārt unshift () metode elementu atkal pievieno masīva sākumam.

['Roks', 'Metāls', 'Blūzs', 'Džezs'] saraksts.shift () ['Metāls', 'Blūzs', 'Džezs']

Kods noņem no masīva pirmo elementu, t.i., Rock.Izmantojot metodi unshift (), masīvs atkal tiks pievienots “Rock”.

Savienojuma metode

Splice () metode noņem noteiktu vai selektīvu masīva daļu.Tā izrādās atjautīga metode masīva elementu noņemšanai, aizstāšanai vai pievienošanai.



['Rock', 'Metal', 'Blues', 'Jazz'] saraksts.splice (2, 1) // Sākot ar 2. rādītāja pozīciju, noņemiet vienu elementu ['Rock', 'Metal', 'Jazz'] saraksts .splice (2,2) // Sākot ar 2. indeksu, noņemiet divus elementus ['Rock', 'Metal']

Iepriekš minētajā piemērā šķēles metode noņem elementus atbilstoši norādītajam indeksam.

“Blūzs” tiek noņemts no pirmā piemēra, jo tas tiek ievietots 2. indeksā.

Otrajā piemērā tiek noņemti divi elementi, t.i., “Blues” un “Jazz”, jo indekss norāda, ka ir jānoņem 2 elementi, sākot ar indeksu 2.

Jāatzīmē, ka masīvi JavaScript tiek indeksēti ar nulli.

Turpinot tālāk, šis raksts par elementu noņemšanu no masīva JavaScript,

Savienojums elementu virknei

Ir ticams noņemt secīgus elementus, izmantojot metodi splice ():

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Sākot ar 0 indeksu, noņemiet divus elementus ['Blues', 'Jazz']

Kods noņem savienojuma metodē minētās vērtības.

Noņemt elementus pēc vērtības: Elementu noņemšana no masīva JavaScript,

Mēs varam meklēt elementu, izmantojot savienojumu (), un secīgi to noņemt.Šo metodi var savienot pārī ar komandu indexOf (), kas atgriež pirmo indeksu, kurā var atrast doto elementu. Ja elements nav atrasts, tas kā izvadi atgriež -1.

Šajā piemērā mēs noņemam elementu “Blues”:

['Roks', 'Metāls', 'Blūzs', 'Džezs'] // Atrodiet 'Blūza' rādītāja pozīciju un noņemiet vienu elementu no šīs pozīcijas list.splice (list.indexOf ('Blues'), 1)

Pēc elementa indeksa pozīcijas noskaidrošanas kods noņem elementu “Blues”.

Noņemt elementu diapazonu pēc vērtības

JavaScript ļauj mums noņemt vairākus elementus no masīva.

['Roks', 'Metāls', 'Blūzs', 'Blūzs', 'Džezs'] sarakstam (var i = list.length-1 i -) {if (list [i] === 'Blues') sarakstam .splice (i, 1)} ['Roks', 'Metāls', 'Džezs']

Kods noņem visus elementa “Blues” gadījumus.

Sāksim ar šī raksta pēdējo daļu par elementu noņemšanu no masīva JavaScript,

Masīva filtra metode

Tā vietā, lai mutētu masīvu, kurā tas tika izsaukts, filtrs () izveido jaunu masīvu.Tam ir viens parametrs, kas pazīstams kā atzvanīšanas metode. Atzvana metode tiek aktivizēta, kad filtrēšanas metode atkārtojas masīva elementos.

Tas nodod atzvana trīs vērtības:

  • Pašreizējā vērtība
  • Pašreizējais masīva indekss
  • Pilns masīvs

Tas atgriež divas vērtības: true vai false. Elementi, kas atgriež vērtību true, tiek pievienoti jaunajam masīvam, ko izveidojis filtrs ().

var masīvs = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtrēts = masīvs.filter (funkcija (vērtība, indekss, arr) {atgriešanās vērtība> 4}) // filtrēts = > [5,6, 7, 8, 9]

Filtrētais masīvs sastāv no elementiem, kuri izrādās patiesi.

Elementu noņemšana no masīva var būt mazliet garlaicīga, taču patiesībā šīs metodes ir visefektīvākās un atjautīgākās.

mvc piemērs Java

Ar to mēs esam nonākuši pie šī emuāra beigām “Elementu noņemšana no masīva JavaScript”. Es ceru, ka jums šis informatīvais un noderīgais palika, sekojiet līdzi vairāk pamācībām par līdzīgām tēmām. Jūs varat arī pārbaudīt mūsu apmācības programmu to varat iegūt padziļinātas zināšanas par jQuery kopā ar dažādiem tā lietojumiem tiešsaistes apmācībai tiešsaistē ar diennakts atbalstu un piekļuvi mūža garumā.

Vai mums ir jautājums? Pieminiet tos šī emuāra komentāru sadaļā, un mēs ar jums sazināsimies.