Maturitarozbory témat
8

Datové typy a pole

📚 PRG
📝 Příprava: 30 min
🎯 Zkouška: 15 min
⚡ Praktická část
📖

Teorie

Základní datové typy: integer, float, boolean, char, string. Pole (array) – pevná vs. dynamická velikost, indexování, iterace, základní operace (push/pop, shift/unshift, map/filter/reduce). Většina jazyků má immutable vs. mutable struktury.

🎯

Tahák

  • 1Index začíná obvykle 0
  • 2Operace: map/filter/reduce
  • 3Immutable copy vs. mutace

Typické otázky u maturity

  • 1Jak získat poslední prvek pole?
  • 2Rozdíl mezi map a forEach?
🏷️

Klíčová slova

arrayindexpushmapfilter

Praktická část

Zadání:

Napište funkci v TypeScriptu, která vrátí pole unikátních prvků v původním pořadí.

Kroky:

  1. 1Použij Set nebo Map k zachování pořadí
  2. 2Ošetři prázdné pole

Kód:

unique.ts
export function unique<T>(arr: T[]): T[] {
  const seen = new Set<T>();
  const res: T[] = [];
  for (const x of arr) {
    if (!seen.has(x)) { seen.add(x); res.push(x); }
  }
  return res;
}

Praktická část – checklist

0 z 6 dokončeno

Pokrok0%