JavaScript Array
JavaScript-array er et objekt, der repræsenterer en samling af lignende typer elementer.
Der er 3 måder at konstruere array i JavaScript
- Efter array bogstaveligt
- Ved at oprette forekomst af Array direkte (ved at bruge nyt nøgleord)
- Ved at bruge en Array-konstruktør (ved at bruge nyt nøgleord)
1) JavaScript-array bogstaveligt
Syntaksen for at skabe array ved hjælp af array literal er angivet nedenfor:
var arrayname=[value1,value2.....valueN];
Som du kan se, er værdier indeholdt i [ ] og adskilt af , (komma).
Lad os se det enkle eksempel på at skabe og bruge array i JavaScript.
var emp=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){> Test det nu Egenskaben .length returnerer længden af et array.
Output af ovenstående eksempel
2) JavaScript Array direkte (nyt søgeord)
Syntaksen for at oprette array direkte er angivet nedenfor:
var arrayname=new Array();
Her, nyt søgeord bruges til at oprette forekomst af array.
Lad os se eksemplet med at oprette array direkte.
var i; var emp = new Array(); emp[0] = 'Arun'; emp[1] = 'Varun'; emp[2] = 'John'; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){> Test det nu Output af ovenstående eksempel
3) JavaScript-array-konstruktør (nyt søgeord)
Her skal du oprette instans af array ved at sende argumenter i constructor, så vi ikke behøver at angive værdi eksplicit.
Eksemplet på oprettelse af objekt ved array-konstruktør er givet nedenfor.
var emp=new Array('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){> Test det nu Output af ovenstående eksempel
JavaScript-array-metoder
Lad os se listen over JavaScript-array-metoder med deres beskrivelse.
| Metoder | Beskrivelse |
|---|---|
| concat() | Det returnerer et nyt array-objekt, der indeholder to eller flere flettede arrays. |
| copywithin() | Den kopierer den del af det givne array med sine egne elementer og returnerer det modificerede array. |
| indgange() | Det opretter et iteratorobjekt og en loop, der itererer over hvert nøgle/værdi-par. |
| hver() | Det bestemmer, om alle elementerne i et array opfylder de angivne funktionsbetingelser. |
| flad() | Det opretter et nyt array, der bærer sub-array-elementer sammenkædet rekursivt til den specificerede dybde. |
| flatMap() | Den kortlægger alle array-elementer via mapping-funktion og flader derefter resultatet til et nyt array. |
| fylde() | Det udfylder elementer i et array med statiske værdier. |
| fra() | Det opretter et nyt array, der bærer den nøjagtige kopi af et andet array-element. |
| filter() | Det returnerer det nye array, der indeholder de elementer, der består de angivne funktionsbetingelser. |
| Find() | Det returnerer værdien af det første element i det givne array, der opfylder den angivne betingelse. |
| findIndex() | Det returnerer indeksværdien af det første element i det givne array, der opfylder den angivne betingelse. |
| for hver() | Den aktiverer den angivne funktion én gang for hvert element i et array. |
| omfatter() | Det kontrollerer, om det givne array indeholder det angivne element. |
| indeks af() | Den søger i det angivne element i det givne array og returnerer indekset for det første match. |
| isArray() | Den tester, om den beståede værdi er et array. |
| tilslutte() | Den forbinder elementerne i et array som en streng. |
| nøgler() | Den opretter et iteratorobjekt, der kun indeholder nøglerne til arrayet, og går derefter gennem disse taster. |
| lastIndexOf() | Den søger i det angivne element i det givne array og returnerer indekset for det sidste match. |
| kort() | Den kalder den angivne funktion for hvert array-element og returnerer det nye array |
| af() | Det opretter en ny matrix fra et variabelt antal argumenter, der indeholder enhver type argument. |
| pop() | Det fjerner og returnerer det sidste element i et array. |
| skubbe() | Den tilføjer et eller flere elementer til slutningen af et array. |
| baglæns() | Det vender elementerne i et givet array om. |
| reducere (funktion, initial) | Den udfører en forudsat funktion for hver værdi fra venstre mod højre og reducerer arrayet til en enkelt værdi. |
| reduceRight() | Den udfører en forudsat funktion for hver værdi fra højre til venstre og reducerer arrayet til en enkelt værdi. |
| nogle() | Det bestemmer, om et element i arrayet består testen af den implementerede funktion. |
| flytte() | Det fjerner og returnerer det første element i et array. |
| skive() | Det returnerer et nyt array, der indeholder kopien af den del af det givne array. |
| sortere() | Det returnerer elementet i det givne array i en sorteret rækkefølge. |
| splejs () | Det tilføjer/fjerner elementer til/fra det givne array. |
| toLocaleString() | Det returnerer en streng, der indeholder alle elementerne i en specificeret matrix. |
| toString() | Det konverterer elementerne i et specificeret array til strengform uden at påvirke det originale array. |
| unshift() | Den tilføjer et eller flere elementer i begyndelsen af det givne array. |
| værdier() | Det opretter et nyt iteratorobjekt med værdier for hvert indeks i arrayet. |