Функция randomHex
Ответ:
const randomHex = (size) => { return [...Array(size)] .map(() => Math.floor(Math.random() * 16).toString(16)) .join(""); };
Объяснение:
Первым делом генерируется массив длинной size
, затем мы проходим по каждому элементу этого массива, генерируем случайное число от 0
до 16
и переводим это число в шестнадцатеричную систему счисления. Ну и в конце соединяем всё в строку.
Код для проверки:
const randomHex = (size) => { return [...Array(size)] .map(() => Math.floor(Math.random() * 16).toString(16)) .join(""); }; console.log(randomHex(6)); console.log(randomHex(12)); console.log(randomHex(3));