Elementtien poistaminen matriisista JavaScriptissä



Tässä artikkelissa saat täydellisen läpikäynnin erilaisista menetelmistä elementtien poistamiseksi JavaScript-taulukosta esimerkeillä.

Useimmiten silloin ei ole tarvetta manipuloida ryhmää, joka syntyy tyhjästä. Tällaisia ​​manipulointeja varten on olemassa useita menetelmiä, joista yksi sisältää menetelmän elementin poistamiseksi. Tässä artikkelissa käyn läpi erilaisia ​​menetelmiä elementtien poistamiseksi taulukosta . Seuraavassa on vihjeitä, joihin tässä artikkelissa keskitytään,

Aloitetaan sitten,





Elementtien poistaminen matriisista JavaScriptissä

Pop-menetelmä

Pop () -menetelmä poistaa elementin matriisin päästä, aivan kuten pino. Toisaalta push () -menetelmä lisää elementin matriisin loppuun.Menetelmät toteuttavat LIFO (Last-In-First-Out) -konseptin.

['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']

Koodi poistaa matriisin viimeisen elementin, eli “Jazz”.Push () -menetelmä liittää elementin takaisin matriisiin.



Siirtomenetelmä: Elementtien poistaminen matriisista JavaScriptissä

Shift () -menetelmä poistaa elementin matriisin alusta. Unshift () -menetelmä puolestaan ​​lisää elementin takaisin matriisin alkuun.

['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']

Koodi poistaa ensimmäisen elementin eli Rockin matriisista.Kun käytetään unshift () -menetelmää, 'Rock' lisätään takaisin taulukkoon.

Liitosmenetelmä

Splice () -menetelmä poistaa tietyn tai valikoivan osan taulukosta.Se osoittautuu kekseliääksi menetelmäksi elementtien poistamiseksi, korvaamiseksi tai lisäämiseksi matriisiin.



['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Aloita hakemistokohdasta 2 ja poista yksi elementti ['Rock', 'Metal', 'Jazz'] .splice (2,2) // Poista indeksikohdasta 2 alkaen kaksi elementtiä ['Rock', 'Metal']

Edellä olevassa esimerkissä viipaleiden menetelmä poistaa elementit määritetyn indeksin mukaisesti.

'Blues' poistetaan ensimmäisestä esimerkistä, kun se sijoitetaan hakemistoon 2.

Toisessa esimerkissä kaksi elementtiä eli 'Blues' ja 'Jazz' poistetaan, koska hakemisto määrittää, että 2 elementtiä on poistettava, alkaen indeksistä 2.

On huomattava, että taulukot indeksoidaan nollaan JavaScriptissä.

lajittele () c ++

Siirtymällä eteenpäin, tämä artikkeli Elementtien poistaminen Java-matriisista,

Liitos elementtivalikoimaan

On uskottavaa poistaa peräkkäiset elementit käyttämällä splice () -menetelmää:

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Aloita hakemistopaikasta 0 ja poista kaksi elementtiä ['Blues', 'Jazz']

Koodi poistaa liitosmenetelmässä mainitut arvot.

Poista elementit arvon mukaan: Elementtien poistaminen matriisista JavaScriptissä,

Voimme etsiä elementtiä jatkoksen () avulla ja poistaa sen peräkkäin.Tämä menetelmä voidaan yhdistää indexOf () -komentoon, joka palauttaa ensimmäisen indeksin, josta tietty elementti löytyy. Jos elementtiä ei löydy, se palauttaa lähdön -1.

Seuraavassa esimerkissä poistetaan elementti 'Blues':

kuinka skannata hahmo java
['Rock', 'Metal', 'Blues', 'Jazz'] // Etsi 'Blues' -hakemiston sijainti ja poista yksi elementti kyseisestä sijainnista list.splice (list.indexOf ('Blues'), 1)

Koodi poistaa 'Blues' -elementin saatuaan selville elementin hakemiston sijainnin.

Poista joukko elementtejä arvon mukaan

JavaScript antaa meille mahdollisuuden poistaa useita elementtejä taulukosta.

['Rock', 'Metal', 'Blues', 'Blues', 'Jazz'] (var i = list.length-1 i -) {if (list [i] === 'Blues') -luettelolle .splice (i, 1)} ['Rock', 'Metal', 'Jazz']

Koodi poistaa kaikki 'Blues' -elementin esiintymät.

Aloitetaan tämän artikkelin viimeisestä kappaleesta Elementtien poistaminen JavaScriptiin,

Taulukon suodatusmenetelmä

Sen sijaan, että mutatoitaisiin matriisi, johon sitä kutsuttiin, filter () luo uuden taulukon.Siinä on yksi parametri, joka tunnetaan nimellä takaisinsoittomenetelmä. Soittomenetelmä laukaistaan, kun suodatustapa toistuu taulukon elementtien yli.

Se välittää takaisinsoittoon kolme arvoa:

  • Nykyinen arvo
  • Nykyinen taulukkoindeksi
  • Koko joukko

Se palauttaa kaksi arvoa: true tai false. Elementit, jotka palauttavat tosi, lisätään suodattimen () luomaan uuteen matriisiin.

var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var suodatettu = array.filter (funktio (arvo, indeksi, arr) {palautusarvo> 4}) // suodatettu = > [5,6, 7, 8, 9]

Suodatettu taulukko koostuu elementeistä, jotka osoittautuvat totta.

Elementtien poistaminen taulukosta voi olla luonteeltaan hieman tylsiä, mutta itse asiassa nämä menetelmät ovat tehokkaimpia ja kekseliäimpiä.

Tämän avulla olemme tämän blogin lopussa. ”Elementtien poistaminen Java-taulukosta”. Toivon, että löysit tämän informatiivisen ja hyödyllisen, pysy kuulolla lisää samankaltaisten aiheiden opetusohjelmia. Voit myös tarkistaa koulutusohjelmamme to saada perusteellista tietoa jQuerystä ja sen eri sovelluksista, voit live-verkkokoulutukseen 24/7 tuella ja käyttöikä.

Onko sinulla kysymys meille? Mainitse ne tämän blogin kommenttiosassa ja palaamme sinuun.