const passengersMax = 3;
, которые могут присутствовать в данном заказе, это абсолютный максимум (с одной каюты или же общее количество с двух кают). Так же на 49 строке я считаю общую сумму пассажиров в одной или двух каютах сразу:accommodationSum = currentTariff.reduce((acc, curr) => acc + curr.accommodation, 0);
После получения общей суммы мне нужно выполнить несколько условий, в данном случае условие на 36 строке отрабатывает, а else if на 38 строке не отрабатывает, скорее всего из за того что я в неправильном месте считаю accommodationSum да и глобальная переменная undefined, в этом моменте я запутался и не знаю как правильно посчитать общую сумму для сравнения в условии и рендера разметки. https://codepen.io/Andy41/pen/ExpQdVo?editors=1012 Если я перенесу reduce выше чем if условия по коду, то будет та самая проблема с которой я обратился ранее, считает со 2 щелчка. const names = [{id: 1, name: "Jack"},{id: 1, name: "Bob"}]
const price = [{id: 1, price: 100}, {id: 1, price: 100}]
names = [{id: 1, name: "John"}]
const names = [{
id: 1,
name: "Jack",
category: 'A(1)'
}, {
id: 1,
name: "Bob",
category: 'А(1)'
}, {
id: 1,
name: "John",
category: 'Б(1)'
}]
const pets = [{
id: 1,
type: 'Cat'
},
{
id: 1,
type: 'Dog',
},
{
id: 1,
type: 'Hamster,
},
{
id: 2,
type: 'Parrot'
}
]
const priceIndex = price.findIndex(({ id: priceId }) => priceId === id);
if (priceIndex > -1) price.splice(priceIndex, 1);
let price = [{
id: 1,
price: 100,
},
{
id: 1,
price: 200
},
{
id: 2,
price: 150
}
]