Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Taulukoiden Muuntaminen Map()-Metodilla | Osio
Javascriptin Perusteet

bookTaulukoiden Muuntaminen Map()-Metodilla

Pyyhkäise näyttääksesi valikon

Tässä osiossa käsitellään keskeisiä taulukkometodeja, joita käytetään päivittäisessä ohjelmoinnissa: map(), filter(), find(), reduce() ja sort(). Aloitetaan map()-metodilla.

Kaikki taulukkometodit löydät virallisesta MDN-dokumentaatiosta.

map()

map()-metodi käy läpi jokaisen taulukon alkion ja luo uuden taulukon palautusarvojen perusteella.

array.map((element, index, array) => {
  // Callback body
});
  • element: nykyinen alkio;
  • index: sijainti taulukossa;
  • array: alkuperäinen taulukko.
12345
const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
copy

Tärkeimmät asiat map()-metodista:

  • Käsittelee jokaisen alkion;
  • Ei muuta alkuperäistä taulukkoa;
  • Palauttaa uuden taulukon;
  • Tulostaulukolla on sama pituus.

Taulukon alkioiden muuntaminen

map()-metodi on hyödyllinen, kun jokainen taulukon alkio täytyy muuntaa muuttamatta alkuperäistä taulukkoa. Tarkastele seuraavaa esimerkkiä:

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. Mitä map()-metodi tekee?

2. Mikä on map()-metodin keskeinen ominaisuus?

3. Mitä alla olevassa esimerkissä tekee strings.map((element) => (element += "!"))?

question mark

Mitä map()-metodi tekee?

Valitse oikea vastaus

question mark

Mikä on map()-metodin keskeinen ominaisuus?

Valitse oikea vastaus

question mark

Mitä alla olevassa esimerkissä tekee strings.map((element) => (element += "!"))?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 27

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 27
some-alt