Opsummering af Avancerede Array-metoder og Transformationer
Stryg for at vise menuen
map() Metode
- Formål: Gennemløber hvert element i det oprindelige array og anvender en angivet callback-funktion for at producere et nyt array;
- Syntaks:
array.map((element, index, array) => {
// Callback body
});
- Vigtige punkter:
- Ændrer ikke det oprindelige array;
- Returnerer et nyt array med samme længde;
- Anvendes til at transformere hvert element i et array.
filter() Metode
- Formål: Udvælger elementer, der opfylder en bestemt betingelse, og opretter et nyt array;
- Syntaks:
array.filter((element, index, array) => {
// Callback body
});
- Vigtige punkter:
- Ændrer ikke det oprindelige array;
- Returnerer et nyt array, der indeholder elementer, som opfylder callback-betingelsen;
- Giver mulighed for at filtrere elementer baseret på specifikke kriterier.
find() Metode
- Formål: Finder og returnerer det første matchende element i et array;
- Syntaks:
array.find((element, index, array) => {
// Callback body
});
- Vigtige punkter:
- Ændrer ikke det oprindelige array;
- Stopper, når det første match er fundet, og returnerer dette element;
- Returnerer
undefined, hvis der ikke findes et matchende element.
sort() Metode
- Formål: Ændrer det oprindelige array ved at arrangere dets elementer i en ny rækkefølge;
- Syntaks:
array.sort((a, b) => {
// Callback body
});
- Vigtige punkter:
- Transformerer det oprindelige array;
- Arrangerer som standard elementerne i stigende rækkefølge;
- Tilpasset sortering kan opnås ved brug af en sammenligningsfunktion.
Var alt klart?
Tak for dine kommentarer!
Sektion 5. Kapitel 9
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Sektion 5. Kapitel 9