Показать сообщение отдельно
  #5 (permalink)  
Старый 21.02.2017, 09:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Роман Андреевич,
function Machine(water,coffee,sugar,milk,capses) { // объект в который передаем компоненты = максимально допустимыми значениями
  // если какие то параметры = 0, то создается массив vars.error_name в который передаются названия параметров

  this.addComponents = function() {
    var component = [water,coffee,sugar,milk,capses], // массив со значениями компонентов
      y = 0,
      other = 'water,coffee,sugar,milk,capses'.split(',');
    component.forEach(function(item, i, arr) { // перебираем компоненты которые = 0
      var wt = +prompt('Сколько добавить ' + other[i], 'Не более ' + item); // выводим promt'ы в цикле
      // далее выполняется другая программа
    });
  };

}

var machine = new Machine(1000,250,200,400,20); // создали объект
machine.addComponents()
Ответить с цитированием