Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Функция прогрессии (https://javascript.ru/forum/misc/80902-funkciya-progressii.html)

AleBa 23.08.2020 23:13

Функция прогрессии
 
Добрый день. Подскажите как я могу заменить рандомное число на "*". Например:
0 2 4 6 "*" 10 12. Звездочка в данном случае равна 8 соответственно.

const get = () => {

let startNumber = 0
let multiplier = 2;
let quantity = 7;


for (let i = 1; i <= quantity; i++) {

  
  console.log(startNumber)
  startNumber += multiplier;


}

}
get()


Сам сделал:
const generateRandomNumber = (min, max) => {
  const rand = min - 0.5 + Math.random() * (max - min + 1);
  return Math.round(rand);
};

const get = () => {

let startNumber = generateRandomNumber(1,7)
let step = 2;
let quantity = 8;
let secretNumber = generateRandomNumber(1,7)
let secret = '..'

const answer = []
const q = []

for (let i = 1; i <= quantity; i++) {

  if (i === secretNumber) {
    
    q.push(secret)
    answer.push(startNumber)
    }


  else {
    
    q.push(startNumber)
    }
  startNumber += step;
  

}

 console.log(`${q}`.replace(/,/g , " "))
 console.log(`${answer}`)

}
get()


Часовой пояс GMT +3, время: 18:49.