Transformering af Arrays med Map()-Metoden
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 += "!"))?
Tak for dine kommentarer!
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
Can you explain how the map() method works with a different example?
What happens if the callback function in map() does not return a value?
Can you show how to use map() with objects instead of numbers?
Fantastisk!
Completion rate forbedret til 2.27
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 += "!"))?
Tak for dine kommentarer!