JavaScript är ett lätt programmeringsspråk, och som med alla programmeringsspråk, när vi utvecklar JavaScript-program, behöver vi ofta arbeta med matriser för att lagra data. I den här artikeln presenterar vi JavaScript: s inbyggda splitsfunktion och diskuterar hur vi kan använda den för att manipulera en matris. När data genereras måste strukturerna som används för lagring uppdateras. Av denna anledning måste en programmerare ofta lägga till element i eller ta bort element från en matris.
De skarvfunktion används för att lägga till element till eller ta bort element från en matris vid ett visst index, och den returnerar elementen som tagits bort från matrisen. Syntaxen för skarvfunktionen är som följer:
array.skarv (index, removeCount, objekt ...)Här, index är den position där vi vill lägga till eller ta bort element, removeCount, vilket är ett valfritt argument, är antalet element som vi vill ta bort, och föremål, som också är valfritt, innehåller de element som vi vill lägga till.
Nu kommer vi att gå igenom några exempel för att visa hur splitsa funktionen implementeras.
Antag först att vi har en matris som består av fem element.
låt arr = [10,20,30,40,50]För att ta bort elementen 20 och 30 (i position 1 respektive position 2 i arrayen) från array, kallar vi helt enkelt splitsa funktion och säg att den ska börja från det första indexet och ta bort två element.
arr.skarv (1,2);
Värdena 20 och 30 returneras som utdata. Därefter kan vi titta på den ursprungliga matrisen med följande kommando:
De två elementen som returneras i utdata finns inte längre i matrisen.
Därefter lägger vi till element i matrisen med hjälp av splitsa fungera. Eftersom vi inte tar bort element från matrisen kan vi ange ett värde på zero för removeCount och sedan tillhandahålla de element som vi vill lägga till.
arr.skarv (2, 0, 30, 35);
Ovanstående kommando returnerar en tom array eftersom inga element togs bort. Men om vi tittar på den ursprungliga matrisen kan vi se att den har uppdaterats.
Värdena 30 och 35 adderades framgångsrikt vid det andra indexet.
Slutligen, om vi vill ta bort element och lägga till element, kan vi tillhandahålla värden för både removeCount och objekt.
arr.skarv (1, 2, 15, 20, 25);Ovanstående kommando har returnerat de två elementen som togs bort, och om vi skriver ut originalmatrisen till konsolen kan vi se att 20 och 30 inte längre finns i matrisen och att 15, 20 och 25 har lagts till.
trösta.log (arr);
Slutsats
I den här artikeln diskuterade vi flera sätt att använda splitsa funktion för att uppdatera matriser. Vi hoppas att du tyckte att den här artikeln var användbar och fortsätter att lära dig JavaScript med linuxhint.com.