Vykopírujte si část článku z https://cs.wikipedia.org/wiki/Praha . Použití v programu: buď napevno do řetězce:
const text="Praha (německy Prag; v jiných jazycích často Prague či Praga) je hlavní město a současně největší město Česka..."
nebo si vytvořte stránku, na ní <textarea id="vstup"></textarea>
a ve funkci (spuštěné například na onclick
nějakého tlačítka <button></button>
) vysosejte pomocí document.getElementById("vstup").value
Úkoly:
- Spočtěte a vypište, kolik má text znaků (length)
- Změňte všechny výskyty „Praha“ na „Brno“ - a případně i tvary těch slov (replace, případně řetízkované)
- Vypište text mezi 50.-70. znakem (slice / substr)
- Text mezi 50.-70. znakem zvýrazněte (tím že přidáte na začátek té oblasti <strong> a na konec </strong>)
- Umožněte předchozí funkci parametrizovat (například pomocí dvou
<input type="number">
) - Z textu odstraňte všechny referenční číslíčka - „[12]“ (replace s regexpem)
- text zobrazte samými velkými (toUpperCase()) a samými malými (toLowerCase()) písmeny
- text rozdělte do jednotlivých slov - oddělovač mezera. Chcete víc oddělovačů (např. „,./“)? Nejprve je převeďte na mezery pomocí replace!
- Spočítejte kolik má text slov
- Najděte, která slova jsou v textu častá (víc jak dva výskyty), případně vytvořte seřazený žebříček dle četnosti