Transformering af Arrays med Map()-Metoden
Stryg for at vise menuen
Dette afsnit dækker væsentlige array-metoder, der anvendes i daglig kodning: map(), filter(), find(), reduce() og sort(). Vi starter med map().
For en omfattende liste over alle array-metoder kan du se den officielle MDN-dokumentation.
map()
Metoden map() gennemløber hvert element i et array og opretter et nyt array baseret på callback-funktionens returværdi.
array.map((element, index, array) => {
// Callback body
});
element: aktuelt element;index: position i arrayet;array: det oprindelige array.
12345const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
Vigtige punkter at huske om map():
- Behandler hvert element;
- Ændrer ikke det oprindelige array;
- Returnerer et nyt array;
- Det resulterende array har samme længde.
Transformation af array-elementer
Metoden map() er særligt nyttig, når alle elementer i et array skal transformeres uden at ændre det oprindelige array. Overvej følgende eksempel:
12345678910const numbers = [3, 5, 11, 32, 87]; /* Use the `map` method to create a new array (`doubledNumbers`) by doubling each element of the `numbers` array. */ const doubledNumbers = numbers.map((element) => { return element * 2; }); console.log("Initial array:", numbers); // Output: 3, 5, 11, 32, 87 console.log("Modified array:", doubledNumbers); // Output: 6, 10, 22, 64, 174
1. Hvad gør map()-metoden?
2. Hvad er et nøgletræk ved map()-metoden?
3. I eksemplet nedenfor, hvad gør strings.map((element) => (element += "!"))?
Var alt klart?
Tak for dine kommentarer!
Sektion 5. Kapitel 1
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 1