Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Transformera Arrayer med Map()-Metoden | Sektion
Javascript-Grunder

bookTransformera Arrayer med Map()-Metoden

Svep för att visa menyn

Detta avsnitt behandlar viktiga arraymetoder som används i vardaglig programmering: map(), filter(), find(), reduce() och sort(). Vi börjar med map().

För en fullständig lista över alla arraymetoder, se den officiella MDN-dokumentation.

map()

Metoden map() itererar genom varje element i en array och skapar en ny array baserat på returvärdet från callback-funktionen.

array.map((element, index, array) => {
  // Callback body
});
  • element: aktuellt objekt;
  • index: position i arrayen;
  • array: originalarrayen.
12345
const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
copy

Viktiga punkter att komma ihåg om map():

  • Bearbetar varje element;
  • Modifierar inte den ursprungliga arrayen;
  • Returnerar en ny array;
  • Den resulterande arrayen har samma längd.

Transformera arrayelement

Metoden map() är särskilt användbar när varje element i en array behöver transformeras utan att den ursprungliga arrayen ändras. Se följande exempel:

12345678910
const 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
copy

1. Vad gör metoden map()?

2. Vad är en nyckelkaraktäristik för metoden map()?

3. I exemplet nedan, vad gör strings.map((element) => (element += "!"))?

question mark

Vad gör metoden map()?

Vänligen välj det korrekta svaret

question mark

Vad är en nyckelkaraktäristik för metoden map()?

Vänligen välj det korrekta svaret

question mark

I exemplet nedan, vad gör strings.map((element) => (element += "!"))?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 27

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 27
some-alt