JavaScript Academy · leksjon

Det viktigste om Map og Set

Bruk Map til oppslag fra nøkkel til verdi og Set til unike verdier; iterer, konverter og bruk små mønstre.

Leksjon 1 av 38 trinn

Det viktigste om Map og Set er en gratis leksjon i JavaScript Academy på CoddyKit. Dette er leksjon 1 av 3. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i JavaScript Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i JavaScript Academy inneholder totalt 3 leksjoner.

Hvorfor Map og Set?

Mål: Velg riktig beholder.

  • Map: nøkkel→verdi (alle typer nøkler)
  • Set: unike verdier
  • Iterer og konverter
  • Små mønstre fra hverdagen
Det viktigste om Map og Set — illustrasjon 1

Map: set/get/has

Map tilbyr set, get, has, delete, clear og en size-egenskap.

// Map: key→value with any key type
const userToScore = new Map();

// set values
userToScore.set("ayla", 10);
userToScore.set("mina", 15);

// read values
console.log("ayla:", userToScore.get("ayla"));
console.log("has lena?", userToScore.has("lena"));

// size
console.log("size:", userToScore.size);
Det viktigste om Map og Set — illustrasjon 2

Set: unike verdier

Set beholder bare én kopi av hver verdi. Duplikater ignoreres.

// Set: unique values
const seen = new Set();

// add values (duplicates are ignored)
seen.add("red");
seen.add("blue");
seen.add("red"); // ignored

console.log("size:", seen.size);
console.log("has red?", seen.has("red"));

seen.delete("blue");
console.log("after delete:", seen.size);
Det viktigste om Map og Set — illustrasjon 3

Hvorfor Map fremfor Object

Map bevarer objekters identitet som nøkler. Vanlige objekter konverterer nøkler til strenger.

// Map can use objects as keys directly
const key1 = { id: 1 };
const key2 = { id: 1 }; // different reference

const map = new Map();
map.set(key1, "A");

console.log("get key1:", map.get(key1));
console.log("get key2:", map.get(key2)); // undefined (different object)

const obj = {};
obj[key1] = "B"; // coerces key to "[object Object]"
console.log("object key:", obj["[object Object]"]);
Det viktigste om Map og Set — illustrasjon 4

Konverteringer

Opprett unike arrayer fra et Set. Bygg en Map fra par og tilbake med entries().

// Unique array values via Set
const nums = [2, 2, 3, 4, 3];
const unique = Array.from(new Set(nums));
console.log("unique:", unique);

// Map from pairs; back to pairs
const pairs = [["a", 1], ["b", 2]];
const m = new Map(pairs);
console.log("get a:", m.get("a"));
console.log("entries:", Array.from(m.entries()));
Det viktigste om Map og Set — illustrasjon 5

Mønstre å huske

Små mønstre:

  • Bruk Map for telling (nøkkel → tall).
  • Bruk Set for raske medlemskapssjekker.
  • Foretrekk Map når nøkler ikke er strenger, eller når De trenger innsettingsrekkefølgen.
Det viktigste om Map og Set — illustrasjon 6

Quiz om Set og unike verdier

Kort sjekk: Unike verdier.

Det viktigste om Map og Set — illustrasjon 7

Oppsummering

Oppsummering: Velg Map for oppslag av nøkkel→verdi (alle nøkkeltyper) og Set for unike verdier. Iterer og konverter med entries()/Array.from.

Det viktigste om Map og Set — illustrasjon 8
Gratis å komme i gang

Lær deg JavaScript med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
59
Leksjoner
200

Ofte stilte spørsmål

Er leksjonen «Det viktigste om Map og Set» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien JavaScript Academy, inkludert «Det viktigste om Map og Set», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i JavaScript Academy inneholder totalt 3 leksjoner.

Hva lærer jeg i «Det viktigste om Map og Set»?

Bruk Map til oppslag fra nøkkel til verdi og Set til unike verdier; iterer, konverter og bruk små mønstre. Du øver på JavaScript Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med JavaScript Academy?

Ingen tidligere erfaring er nødvendig. JavaScript Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 3.

Hvor lang tid tar leksjonen «Det viktigste om Map og Set»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne JavaScript Academy-leksjonen?

Ja. Alle JavaScript Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Det viktigste om Map og Set
  2. WeakMap og WeakSet — enkel skjerming og hurtiglagre
  3. Iterasjonsmønstre
← Tilbake til JavaScript Academy