Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.02.2017, 08:58
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

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

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

}

var machine = new Machine(1000,250,200,400,20); // создали объект

Вопрос собственно в следующем, как сделать что бы в prompt в строчку 'Не более ' + ??? + '' заместо вопросительных знаков записывались максимально допустимые значения????? Вроде бы правильно изложил. В любом случае буду благодарен за помощь
Ответить с цитированием
  #2 (permalink)  
Старый 21.02.2017, 09:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Роман Андреевич,
var items = +prompt('Сколько добавить ' , 'Не более ' + item);
Ответить с цитированием
  #3 (permalink)  
Старый 21.02.2017, 09:19
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от Роман Андреевич
Вроде бы правильно изложил.
Сначала пример свой до ума доведи, т.к. он не рабочий

function Machine(water,coffee,sugar,milk,capses) { 
	this.addComponents = function() {
		var component = [water,coffee,sugar,milk,capses],
			y = 0;
		vars.error_name.forEach(function(item, i, arr) { 
			var items = +prompt('Сколько добавить ' + other, 'Не более ' + item + '');
		});
	};
}
var machine = new Machine(1000,250,200,400,20);
machine.addComponents();

Ошибка.
vars не определен...
Ответить с цитированием
  #4 (permalink)  
Старый 21.02.2017, 09:24
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

ksa,
Все, разобрался, спасибо
Ответить с цитированием
  #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()
Ответить с цитированием
  #6 (permalink)  
Старый 21.02.2017, 09:53
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

рони,
Спасибо, аналогично сделал)))
Ответить с цитированием
  #7 (permalink)  
Старый 21.02.2017, 09:59
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

Почти))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение значений массивов в мини-игре Cubbat Общие вопросы Javascript 1 18.10.2016 05:25
сравнение элементов массивов cajiamahdpa Общие вопросы Javascript 1 17.10.2016 11:29
Сравнение 2 массивов в each Vladislav306907 jQuery 1 23.06.2016 01:10
Сравнение элементов массивов nesfiraty Общие вопросы Javascript 20 13.01.2015 19:23
сравнение массивов bot87 Общие вопросы Javascript 4 22.09.2012 01:31