Я создал простой объект.Я пытаюсь создать метод для объекта, который манипулирует данными из одного массива и помещает данные в два новых массива.По некоторым причинам новые данные не будут заполнять два новых массива.Когда я запускаю метод john.tipCalc ();к моим пустым массивам ничего не добавляется.
let john = {
fullName: "John Smith",
bills: [124, 48, 268, 180, 42],
tips : [],
finalBill : [],
tipCalc: function() {
this.bills.forEach(function(bill) {
let percentage;
if (bill < 50) {
percentage = 0.2;
} else if (bill >= 50 && bill <= 200) {
percentage = 0.15;
} else {
percentage = 0.1;
}
this.tips = bill * percentage;
this.finalBill = bill + bill * percentage;
});
}
};
Я хочу, чтобы массив 'tips' заполнялся подсказкой, которая рассчитывается в методе tipCalc как счет * в процентах.Затем я хочу, чтобы массив 'finalBill' заполнялся суммой векселей плюс процентный процент, который рассчитывается как процент по счету + счет *.