Почему значения элементов в массиве finalPay имеют значение NAN? Как добавить сумму элементов массивов billValues и allTips в массив finalPay?
var restaurantPays = {
billValues : [124, 48, 268, 180, 42],
allTips : [],
finalPay : [],
tipCalculator : function() {
for (var i = 0; i < this.billValues.length; i++) {
var percentage;
if (this.billValues[i] < 50) {
percentage = .2;
} else if (this.billValues[i] >= 50 && this.billValues[i] < 200) {
percentage = .15;
} else {
percentage = .1;
}
this.allTips[i] = this.billValues[i] * percentage;
}
},
finalPayCalc : function() {
for (var i = 0; i < this.billValues.length; i++) {
this.finalPay[i] = this.billValues[i] + this.allTips[i];
}
}
}
restaurantPays.finalPayCalc();
restaurantPays.tipCalculator();
console.log(restaurantPays);
Порядок вызова функций у тебя некорректный ( то есть ты сначала вызываешь функцию finalPayCalc(), в логике которой ты используешь переменные, которые заполняешь в функции в tipCalculator() )
restaurantPays.tipCalculator();
restaurantPays.finalPayCalc();
Виртуальный выделенный сервер (VDS) становится отличным выбором
Надо доделать часть, где берётся некое значение и проверяется на сервере нет ли пользователей с такими же id, и выводить их на googlemaps как маркеры
Я хочу сделать функцию, которая принимает сколько угодно аргументов и делает их видимыми для всего кодаПриведу пример: на вход она принимает...
Расскажите мне про функцию return как для ребёнка, я не могу понять как её использовать в JavaScript
При изменении значения location в заданном диапазоне, требуется выполнить условие, нo условие не срабатываетЗначение location - это бегунок JQuery UI