Акысыз Текст кайталагыч

Каалаган текстти же символду тандалган сан жолу, атайын бөлгүч менен кайталаңыз. Сынак берилиштерин, үлгүлөрдү жана толтургуч мазмунду жаратуу үчүн пайдалуу.

Жүктөлгөндөн кийин оффлайн иштейт

Кеңеш: текстиңиздин каалаган жеринде {n} жазып, кайталануу номерин киргизсеңиз болот — 'Item {n}' Item 1, Item 2, … болуп калат.

жолу
Чыгуу · 5 кайталоо · 59 белги · 10 сөз · 5 сап
Hello World Hello World Hello World Hello World Hello World

Бул кантип иштейт

Text Repeater нөл тышкы көз карандылык менен толугу менен браузерде иштейт — чыгуу JavaScript'тин нативдик Array.fill жана Array.join методдору колдонуп курулган, кол менен жазылган цикл жана String.replaceAll аркылуу иштетилген милдеттүү эмес {n} номерлөө режими менен. Эч нерсе серверге жиберилбейт.

  1. 1
    Киргизүү жана параметрлер
    Текст талаасына каалаган текстти терип (же чапкыла) жана 1 менен 10,000 ортосунда кайталоо санын коесуз. Алдын ала орнотулган бөлгүч баскычтардын катары кайталоолорду эч нерсе, боштук, жаңы сап, үтүр, түтүк, эм-дефис же терген каалаган ыңгайлаштырылган саб менен бириктирүүгө уруксат берет.
  2. 2
    Array.fill / replaceAll кайталануу
    Ар бир баскычта же параметр өзгөрүшүндө, useMemo чыгууну эсептейт: жөнөкөй текст үчүн ал Array(count).fill(text).join(separator) чакырат; эгер текстиңизде {n} токени бар болсо, ал ар бир кайталануу үчүн text.replaceAll('{n}', i+1) чакырган for-циклине которулат, куралды номерленген-тизме генераторуна айландырып.
  3. 3
    Алдын ала көрүү чегерүүсү жана статистика
    Экинчи useMemo сөздөрдү (боштук боюнча бөлүнгөн) жана саптарды (жаңы сап боюнча бөлүнгөн) эсептейт. DOM алдын ала көрүү тартууну тез кармоо үчүн 100,000 символго чейин чегерилген — толук чыгуу ошол чекти ашса кызгылт сары баннер пайда болот, бирок толук текст дайыма Көчүрүү же Жүктөп Алуу аркылуу жеткиликтүү.
  4. 4
    Көчүрүү же жүктөп алуу
    Көчүрүү бөлүнбөгөн толук чыгуу сабы менен navigator.clipboard.writeText колдонот. Жүктөп Алуу ошол эле сабды text/plain деп терилген Blob'ко орогуп repeated-text.txt катары файл сактоону иштетет — эки операция дагы тармак сурамысыз жергиликтүү болот.

Байланыштуу куралдар

Көп берилүүчү суроолор