Ваш ответ не помог так как в данном случае классactive
добавляется кнопкиproduct_button
(Купить) а должен добавляться родителю кнопкиproduct
Пробовал и через создание состояния(хука ЮзСтэйт) - все равно не работает.
откуда в коде из спойлера берется ageTable?
поиск минимума сортировкой, это явно не то что стоит подсказывать новичкам
function whoseBicycle(...diaries) {
const son = [ 'first', 'second', 'third' ]
.map((n, i) => [
Object.values(diaries[i]).reduce((acc, m) => acc + m, 0),
ageTable[`${n}SonAge`],
n,
])
.reduce((son, n) => (son[0] > n[0] || (son[0] === n[0] && son[1] < n[1])) ? son : n, [ -1, 1 / 0 ])
.pop();
return `I need to buy a bicycle for my ${son} son.`;
}
мне кажется надо использовать один reduce в другом
function whoseBicycle(...diaries) {
const [ [ son ] ] = [ 'first', 'second', 'third' ]
.map((n, i) => [
n,
Object.values(diaries[i]).reduce((acc, m) => acc + m, 0),
ageTable[`${n}SonAge`],
])
.sort((a, b) => (b[1] - a[1]) || (a[2] - b[2]));
return `I need to buy a bicycle for my ${son} son.`;
}
arrReduce = arrMap.reduce( function ( acc, subArr ) { subArr.reduce( function ( total, elem ) { total = total + elem console.log(total) }, 0) }, [])
когда выводишь в консоль total - отображается NaN, откуда он берется?