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 в строчку 'Не более ' + ??? + '' заместо вопросительных знаков записывались максимально допустимые значения????? Вроде бы правильно изложил. В любом случае буду благодарен за помощь
|
|
21.02.2017, 09:16
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,109
|
|
Роман Андреевич,
var items = +prompt('Сколько добавить ' , 'Не более ' + item);
|
|
21.02.2017, 09:19
|
|
CacheVar
|
|
Регистрация: 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 не определен...
|
|
21.02.2017, 09:24
|
Профессор
|
|
Регистрация: 12.08.2016
Сообщений: 299
|
|
ksa,
Все, разобрался, спасибо
|
|
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()
|
|
21.02.2017, 09:53
|
Профессор
|
|
Регистрация: 12.08.2016
Сообщений: 299
|
|
рони,
Спасибо, аналогично сделал)))
|
|
21.02.2017, 09:59
|
Профессор
|
|
Регистрация: 12.08.2016
Сообщений: 299
|
|
Почти))
|
|
|
|