/ arr.length
2. arr.reduce((acc, item) => item.val ? acc+item.val : acc, 0) / arr.filter(item => item.val).length
А если нет сначала ни у одного значения val,а потом появляются? То есть анчала будет NAN?
откуда нан то там, ничего не пойму, в редусе первое значение аккумулятора ноль, будет ноль
Но делим то мы на что,если нет val ни у одного сначала
фильтер, ну в том решении, что дали раньше, выдаст пустой массив, ленч которого ноль, ноль с редуса поделится на ноль с фильтера (жоска блин) и будет ноль) нан то почему.. чего-то не договариваешь пирожочек)
Ну он вначале возвращает nan,а потом,как находит элемент - 0, мб потому что это сначал строка,хм
нан прилипучий, если поймал его в математической операции, то дальше будет один нан
Хм,ну дальше он норм считает,первое только nan, пока нет val
что то не то делается, не может быть
Изначально null стоит поле
а покажите окончательное ваше решение, что вот прям сейчас у вас стоит.. изменяли данное вам решение?
наверное стоит не null а 'null'
Может потому что val изначально null, а в reduce 0?
у вас null в виде строки наверное
Обсуждают сегодня