Спрашиваем у пользователя что он хочет сделать (+ - / *). Спрашиваем до тех пор пока он введет допустимое значение.
Спрашиваем сколько операндов он хочет использовать. Это должно быть ЧИСЛО больше 1 и меньше 5. Спрашиваем пока пользователь не введет допустимое значение
Спрашиваем у пользователя каждый операнд (сколько ввели на предыдущем шаге). Это должно быть ЧИСЛО. Спрашиваем пока пользователь не введет допустимое значение. Значения надо сохранить в массив.
С помощью alert или console.log выводим результат действия (+ - / *) со всеми операндами.
const operation = getOperation();
function getOperation() {
  let operation;
  do {  
    operation = prompt('What operation do you want to do?', '+ - * /');
  }
  while (operation != '+' && operation != '-' && operation != '*' && operation != '/');
  return operation;
}
const numbers = getNumbers();
function isValid(numbers) {
  return !isNaN(numbers) && numbers >= 2 && numbers <= 5;
}
function getNumbers() {
  let numbers;
  do {
    numbers = +prompt('Enter the number of numbers', 'from 2 to 5');
  }
  while (!isValid(numbers));
  return numbers;
}
const firstNumber = getNumber('first');
// const secondNumber = getNumber('second');
// const thirdNumber = getNumber('third');
// const fourthNumber = getNumber('fourth');
function getNumber(numberName) {
  let number;
  while (!isNumeric(number)) {
    number = +prompt('Enter the ' + numberName + ' number');
  }
  return number;
}
function isNumeric(number) {
  return !isNaN(number);
}
Дальше застопорился... Но знаю что надо через метод массива.