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:
- Concat-metode
- CopyWithin metode
- Hver metode
- ToString-metode
- Deltag i metode
- Pop og push-metode
- Skift og afskiftningsmetode
- Splice-metode
- Skive metode
- For hver metode
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.