В условии задачи не было ничего сказано, про какой именно рандом идет речь.
По этому я возьму случайное число от 1 до 9.
Создадим массив состоящий из 20 случайных чисел от 1 до 9.
Array(20).fill().map(() => (Math.floor(Math.random() * (9 - 1 + 1)) + 1));
С помощью forEach пробежимся по всем элементам созданного массива и добавим в новый массив array.
let array = []
Array(20).fill().map(() => (Math.floor(Math.random() * (9 - 1 + 1)) + 1)).forEach((i) => {
if (i % 2 == 0) array.push(i+10);
else array.push(i+5);
});
array после выполнения кода
(20) [12, 16, 16, 8, 16, 8, 18, 8, 14, 16, 18, 16, 14, 10, 12, 18, 12, 14, 16, 10]