Arraymetoder i JavaScript: Alt hvad du behøver at vide om Array-metoder



Denne artikel giver dig detaljerede oplysninger om forskellige matrixmetoder i JavaScript med relevante programeksempler.

Effektivitet er meget vigtigt, når man planlægger at kode en løsning. Matrixobjektet i består af forskellige metoder. Disse metoder bruges i koder til effektiv kørsel. Denne artikel vil fokusere på forskellige Array Methods i JavaScript.

Følgende punkter bliver berørt i denne artikel:





Lad os fortsætte med det første emne i denne artikel,

Arraymetoder i JavaScript

Concat-metode

Concat () -metoden forbinder 2 eller flere arrays og returnerer derefter en kopi af det sammenføjede array.



var alfabet = ['r', 's', 't'] var num = [5, 6, 7] var AlphabetNum = alphabet.concat (num) document.write ('AlphabetNum:' + AlphabetNum)

I det givne eksempel forbinder concat-metoden de to arrays alfabet og num og returnerer et nyt sammenkædede array: AlphabetNum.

Produktion:

AlfabetNum: r, s, t, 5,6,7



Næste er CopyWithin-metoden,

CopyWithin metode

Metoden copyWithin (), der findes i JavaScript, bruges til at kopiere en del af matrixen til den samme matrix og derefter returnere den.

Syntaks:

array.copyWithin (mål, start, slut)

Denne metode består af tre parametre:

  • Mål: Indekspositionen, hvor elementet skal kopieres. Det er obligatorisk at specificere mål.
  • Start: Indekspositionen, som elementerne skal kopieres fra. Det er valgfrit. Standardværdien for start er 0.
  • End: Indekspositionen for at afslutte processen med at kopiere elementet. Dette er også en valgfri parameter, og standardværdien er længde .
var number = ['One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven'] document.write (number) document.write (' 
'+ nummer.copyWithin (3,0,4))

Produktion:

En to tre fire fem seks syv

En, to, tre, en, to, tre, fire

Som vist i eksemplet kopieres værdierne i arrayet til det samme array. Målindekset er: 3, startindekset er: 0 og slutindekset er: 4.

Den næste bit i denne Array-metoder i javascript er,

Hver metode

Denne metode undersøger eller kontrollerer, om alle elementerne i arrayet opfylder en specificeret tilstand. Syntaksen for metoden er som følger:

array.every (funktion [, This_arg])

Argumentet for denne funktion er en anden funktion. Den definerer den betingelse, der skal kontrolleres. Den har følgende argumenter:

  • Array: Det array, hvor hver () -funktion kaldes. Det er et valgfrit argument.
  • Indeks: Indeks over det aktuelle element. Dette er også valgfrit.
  • Element: Aktuelt element, der behandles af funktionen. Det er obligatorisk at bruge dette argument.

This_arg bruges til at fortælle funktionen, der skal bruges dette værdi. I det følgende eksempel kontrollerer vi, om hvert element i arrayet er positivt eller ej.

funktion positiv (element, indeks, matrix) {returelement> 0} funktion func () {var array = [11, 89, 23, 7, 98] // tjek for positivt antal var værdi = array.every (positive) dokument .write (værdi)} func ()

Det skal bemærkes, at funktionen returnerer værdien i form af sand eller falsk. Da alle elementerne i arrayet er positive, vil output være:

sand

Dernæst er ToString-metoden.

hvordan man bruger alarm i javascript

ToString-metode

Denne metode konverterer et tal til en streng. Tallene kan også konverteres ved at angive en basisværdi.

var number = 569 document.write ('Output:' + number.toString ())

I det givne eksempel kaldes toString () -metoden uden nogen parameter eller en basisværdi.

Produktion:

569

Lad os nu se på tilslutningsmetoden,

Deltag i metode

Metoden join () forbinder hvert element, der er til stede i arrayet. Derudover kan vi specificere en separator, der skal adskille elementerne.

var a = new Array ('I', 'Love', 'Music') var string = a.join () document.write ('string:' + string) var string = a.join ('*') dokument. skrive(' 
streng: '+ streng) var streng = a.join (' + ') document.write ('
streng: '+ streng)

I det givne eksempel indeholder den første metode til sammenføjning ingen separator, og derfor bruges en standardseparator. I de to andre metoder er “*“ og “+“ specificerede operatorer.

Produktion:

streng: Jeg, Kærlighed, Musik

streng: Jeg * elsker * musik

streng: Jeg + elsker + musik

Næste i denne artikel om matrixmetoder på javascript er,

Pop og push-metode

Metoden pop () fjerner elementet fra slutningen af ​​et array, ligesom en stak. Push () -metoden tilføjer på den anden side et element til slutningen af ​​en matrix.

Metoderne implementerer begrebet LIFO (Last-In-First-Out).

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

Koden fjerner det sidste element i arrayet, dvs. 'Jazz'.

Push () -metoden føjer elementet tilbage til arrayet.

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

Lad os gå videre,

Skift og afskiftningsmetode

Metoden shift () fjerner elementet fra starten af ​​en matrix. Unshift () -metoden tilføjer derimod elementet tilbage til begyndelsen af ​​arrayet.

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

Koden fjerner det første element, dvs. Rock fra arrayet.

Når du bruger metoden unshift (), føjes 'Rock' tilbage til arrayet.

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

Vi er i de sidste stykker af denne matrixmetode i javascript-bloggen,

Splice-metode

Splice () -metoden fjerner en bestemt eller en selektiv del af arrayet. Det viser sig at være ressourcestærkt metode til at fjerne, erstatte eller tilføje elementer til arrayet.

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Start ved indeksposition 2, fjern et element ['Rock', 'Metal', 'Jazz'] -liste .splice (2,2) // Start ved indeksposition 2, fjern to elementer ['Rock', 'Metal']

I ovenstående eksempel fjerner udsnitsmetoden elementerne i henhold til det angivne indeks.

'Blues' fjernes fra det første eksempel, da det placeres i indeks 2.

I det andet eksempel fjernes to elementer, dvs. 'Blues' og 'Jazz', da indekset angiver, at 2 elementer skal fjernes, startende med index 2.

Det skal bemærkes, at arrays er nulindekseret i JavaScript.

Skive metode

Metoden slice () skiver et element fra det oprindelige array og returnerer et nyt array, der indeholder dette element. Det skal bemærkes, at metoden slice () ikke fjerner noget element fra den oprindelige matrix.

var array = ['Rock', 'Pop', 'Jazz', 'Blues', 'Metal'] document.write ('array.slice (1, 2):' + array.slice (1, 2)) document .skrive(' 
array.slice (1, 3): '+ array.slice (1, 3))

Outputtet fra følgende kode er som følger:

array.slice (1, 2): Pop

array.slice (1, 3): Pop, Jazz

Den sidste metode i denne matrixmetode i javascript er,

For hver metode

Denne metode kalder funktionen for hvert element, der er til stede i arrayet.

funktionsfunktion () {// Initial array const items = [2, 18, 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (copy)} funct ()

I eksemplet beregner vi firkanten af ​​hvert element, der er til stede i arrayet.

Outputtet er som følger:

4.324.784

Med dette er vi kommet til slutningen af ​​denne blog om 'Array Method In JavaScript'. Jeg håber, du fandt dette informativt og hjælpsomt, hold øje med flere tutorials om lignende emner. Du kan også tjekke vores træningsprogram to få dybdegående viden om jQuery sammen med dens forskellige applikationer, det kan du til live online træning med support døgnet rundt og adgang til hele livet.

Har du et spørgsmål til os? Nævn dem i kommentarfeltet på denne blog, så vender vi tilbage til dig.