Функциональный JavaScriptГенераторы значенийeasy

Repeater

Функция repeatGenerator принимает строку и возвращает функцию, которая при очередном вызове возвращает очередной символ из этой строки.

Когда символы заканчиваются, она начинает возвращать символы сначала.

Пример использования

const gen = repeatGenerator("abc"); console.log(gen()); // "a" console.log(gen()); // "b" console.log(gen()); // "c" console.log(gen()); // "a" console.log(gen()); // "b" console.log(gen()); // "c" console.log(gen()); // "a" console.log(gen()); // "b" console.log(gen()); // "c" console.log(gen()); // "a"