Ta bort element från en matris i JavaScript



I den här artikeln får du en komplett genomgång av olika metoder för att ta bort element från en matris i JavaScript med exempel.

Oftast är det inte nödvändigt att manipulera en matris som uppstår från ingenstans. Det finns olika metoder för sådana manipulationer, varav en inkluderar metoden för att ta bort ett element. I den här artikeln kommer jag att gå igenom olika metoder för att ta bort element från en array i . Nedan följer tips som denna artikel kommer att fokusera på,

Låt oss komma igång då,





Ta bort element från en matris i JavaScript

Popmetod

Metoden pop () tar bort elementet från slutet av en array, ungefär som en stack. Push () -metoden lägger däremot till ett element i slutet av en matris.Metoderna implementerar begreppet LIFO (Last-in-First-Out).

vad är skillnaden mellan hashmap och hashtable
['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']

Koden tar bort det sista elementet i matrisen, dvs 'Jazz'.Push () -metoden lägger till elementet tillbaka till matrisen.



Skiftmetod: Ta bort element från en matris i JavaScript

Metoden shift () tar bort elementet från början av en matris. Metoden unshift () lägger däremot tillbaka elementet till början av arrayen.

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

Koden tar bort det första elementet, dvs Rock från arrayen.När du använder metoden unshift () läggs 'Rock' till i arrayen.

Skarvmetod

Metoden splice () tar bort en viss eller en selektiv del av arrayen.Det visar sig vara en resursfull metod för att ta bort, ersätta eller lägga till element i matrisen.



['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Börja vid indexposition 2, ta bort ett element ['Rock', 'Metal', 'Jazz'] lista .splice (2,2) // Börja vid indexposition 2, ta bort två element ['Rock', 'Metal']

I exemplet ovan tar skivmetoden bort elementen enligt det angivna indexet.

'Blues' tas bort från det första exemplet eftersom det placeras i index 2.

I det andra exemplet tas två element, dvs “Blues” och “Jazz” bort, eftersom indexet anger att två element måste tas bort, med början vid index 2.

Det måste noteras att matriser är nollindexerade i JavaScript.

Gå vidare med den här artikeln om att ta bort element från en matris i JavaScript,

Skarv för olika element

Det är troligt att ta bort på varandra följande element med metoden splice ():

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Börja vid indexposition 0, ta bort två element ['Blues', 'Jazz']

Koden tar bort värdena som nämns i skarvmetoden.

Ta bort element efter värde: Ta bort element från en matris i JavaScript,

Vi kan söka efter ett element med splice () och ta bort det i följd.Denna metod kan paras ihop med kommandot indexOf (), som returnerar det första index där ett visst element kan hittas. Om elementet inte hittas returnerar det -1 som utdata.

I följande exempel tar vi bort elementet 'Blues':

['Rock', 'Metal', 'Blues', 'Jazz'] // Hitta indexpositionen för 'Blues' och ta bort ett element från den positionslistan. Split (list.indexOf ('Blues'), 1)

Koden tar bort elementet 'Blues' efter att ha upptäckt elementets indexposition.

hur man skriver en strängmetod i java

Ta bort element av värde efter värde

JavaScript tillåter oss att ta bort flera element från matrisen.

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

Koden tar bort alla förekomster av elementet “Blues”.

Låt oss börja med den sista biten av den här artikeln om att ta bort element från en matris i JavaScript,

Array Filter Method

Istället för att mutera den matris som den anropades till, skapar filter () en ny matris.Den har en enda parameter, så kallad callback-metoden. Återuppringningsmetoden utlöses när filtermetoden itererar över elementen i matrisen.

Det skickar tre värden till återuppringningen:

  • Det aktuella värdet
  • Det aktuella matrisindexet
  • Hela utbudet

Den returnerar två värden: sant eller falskt. Element som returnerar true läggs till i den nya matrisen som skapats av filtret ().

kocken är ett orkestrationsverktyg
var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtered = array.filter (funktion (värde, index, arr) {returvärde> 4}) // filtrerad = > [5,6, 7, 8, 9]

Den filtrerade matrisen består av de element som visar sig vara sanna.

Att ta bort element från en matris kan vara lite tråkigt, men i själva verket är dessa metoder de mest effektiva och resursrika.

Med detta kommer vi till slutet av denna blogg om ”Removing Elements From An Array In JavaScript”. Jag hoppas att du tyckte att det var informativt och hjälpsamt, håll dig uppdaterad om du vill ha mer självstudier om liknande ämnen. Du kan också kolla in vårt träningsprogram to få fördjupad kunskap om jQuery tillsammans med dess olika applikationer, du kan för live online-utbildning med support dygnet runt och livstidsåtkomst.

Har du en fråga till oss? Nämn dem i kommentarsektionen på den här bloggen så återkommer vi till dig.