Генерация контента из различных случайных слов
Создаем собственный lorem ipsum генератор на JavaScript
https://habr.com/ru/post/652531/
Автор оригинала: RayRay
Генерация контента из различных случайных слов может быть очень полезна для
каких-либо тестов. Вот почему сегодня мы создадим функцию, которая будет это
делать.
Безусловно, можно использовать какую-нибудь библиотеку, но, так как создание
такой генерации не слишком сложно и не займет много строк кода, было бы неплохо
написать ее самому.
Для генерации контента нам понадобятся три функции и источник самих слов:
Функция, возвращающая случайное число.
Функция, которая предоставляет нам случайное слово.
Функция, которая делает из слов полноценную строку.
RunKit
RunKit notebooks are interactive javascript playgrounds connected to a complete
node environment right in your browser. Every npm module is pre-installed.
РанКит
Записные книжки RunKit - это интерактивные игровые площадки на javascript,
подключенные к полной среде узлов прямо в вашем браузере. Каждый модуль npm
предварительно установлен.
https://runkit.com/kmp45/6211d97eb6c289000866f9a0
const words = [
"ability","able","aboard","about","above","accept","accident","according",
"account","accurate","acres","across","act","action","active","activity",
];
function getRandomWord(firstLetterToUppercase = false) {
const word = words[randomNumber(0, words.length - 1)];
return firstLetterToUppercase ? word.charAt(0).toUpperCase() + word.slice(1) : word;
}
function generateWords(length = 10) {
return [...Array(length)].map((_, i) => getRandomWord(i === 0)).join(' ').trim() + '.';
}
function randomNumber(min, max) {
return Math.round(Math.random() * (max - min) + min);
}
generateWords(10)
Создаем собственный lorem ipsum генератор на JavaScript
https://habr.com/ru/post/652531/
Автор оригинала: RayRay
Собственный генератор случайных слов для чего угодно
https://calculator888.ru/random-generator/
https://ru.wikipedia.org/wiki/Lorem_ipsum
Lorem ipsum — классический текст-«рыба» (условный, зачастую бессмысленный текст-заполнитель, вставляемый в макет страницы).
https://www.lipsum.com/