Дима
Не совсем xd А где мне такие задачи найти?
пробовать решать уже имеющиеся задачи решать таким способом :)
Виталик Голоенко
По функциям высших порядков?
Мне больше нравятся на работу с массивами и строками:)
Дима
Мне больше нравятся на работу с массивами и строками:)
так тебе нужно продвигаться дальше, понимаешь?
Igor
Мне больше нравятся на работу с массивами и строками:)
Тогда просто реально забей и разбирайся с тем что заходит потом вернешься через время.
Виталик Голоенко
так тебе нужно продвигаться дальше, понимаешь?
Понял, я крч себе сделал лист с пунктами которые я должен пройти сегодня
Дима
Не совсем понял вас
да те же числа фибоначии можно решить рекурсией, циклом, итератором, было бы желание
Andrii
Не совсем xd А где мне такие задачи найти?
Не знаю, надо придумать. Например, через array.forEach подсчитать число элементов в массиве
Дима
Понял, я крч себе сделал лист с пунктами которые я должен пройти сегодня
не пытайся объять необятное только. Будь готов к тому что каждую из этих ты будешь изучать неделю. Лучше разберись как следует
Дима
Я просто по курсу иду как-бы и не учил такого ещё
дак если у тебя курс то и не думай об этом, решай то что курс дает
Дима
let count = 0 array.forEach((elem) => count++)
напиши реализацию форича, мне кажется в этом суть :)
Виталик Голоенко
Andrii
Ok, теперь произведение элементов массива через reduce
Виталик Голоенко
Ok, теперь произведение элементов массива через reduce
Что такое произведение?:) не бейте камнями
Andrii
Умножение
Виталик Голоенко
array.reduce((a,b) => a * b)
Виталик Голоенко
Можно посложней?)
Andrii
А точно работает?
Виталик Голоенко
Ну да
Виталик Голоенко
Если в массиве только числа
Andrii
Пустой список, один элемент?
Виталик Голоенко
Ща
Andrii
Потом через map и reduce число элементов в списке
Виталик Голоенко
let res = array.length == 0 ? 0 : array.reduce((a, b) => a * b); console.log(res)
Andrii
В reduce есть нужный параметр
Andrii
Умножение нуля множителей единица считается
Andrii
Нулевая степень
Виталик Голоенко
Andrii
Если список пустой, то надо единицу вернуть
Виталик Голоенко
подсчитать кол-во элементов в массиве?
Виталик Голоенко
через map и reduce?
Виталик Голоенко
так map тоже самое что и forEach
Andrii
так map тоже самое что и forEach
Нет, map создаёт новый массив
Andrii
Ленивым образом
Виталик Голоенко
let array = [4,3,4,5,6] let count = 0 array.map((item) => count++) console.log(count)
Andrii
А reduce где?
SexNbaKef
Я думал, я один такой
Поверь, 7 строчек за неделю, это еще много
Виталик Голоенко
ща
SexNbaKef
А днём потом спать?🌚
Да, днем много отвлекающих факторов. А ночью никто не отвлекает
Andrii
ща
Вообще, без внешних переменных можно
Andrii
Подсчёт через reduce
Виталик Голоенко
а как через редьюс
Andrii
а как через редьюс
map придумать нужный
Виталик Голоенко
надо совместить map и reduce?
Andrii
Да
Виталик Голоенко
зачем, можно ж просто через map?
Andrii
И будешь писать в резюме: освоил технологию map/reduce
Andrii
зачем, можно ж просто через map?
Потому что часто вместе гуляют
Igor
Теперь я понял кто этих умников на собесе учит :)
Виталик Голоенко
кибербулинг(
SexNbaKef
Отправил сообщение на почту - Есть опыт работы с SMTP
Сидредин
Да, днем много отвлекающих факторов. А ночью никто не отвлекает
Отвлекаться - это хорошо. Очень плохо сидеть больше получаса за компом без перерыва хотя бы 5 минут
Виталик Голоенко
давайте какуе-то более интересную задачку
Виталик Голоенко
да всмысле
Виталик Голоенко
зачем reduce, можно без него
Виталик Голоенко
шо за приколы
Igor
тупо ржу :)
Andrii
зачем reduce, можно без него
Значит map/reduce не освоил
Виталик Голоенко
знаешь yagni, что такое kiss?
Виталик Голоенко
keep it simple stupid
Виталик Голоенко
зачем усложнять
SexNbaKef
Отвлекаться - это хорошо. Очень плохо сидеть больше получаса за компом без перерыва хотя бы 5 минут
Ну не, покурить выйти, кофе сделать, +- так и выходит, не могу долго за компом сидеть. Хотя бывает, что сел и 10 часов пролетело
Igor
зачем усложнять
посчитай произведение квадратов чисел из массива :)
Andrii
Виталик Голоенко
Igor
let res = array.reduce((a, b) => a**2 * b**2)
а теперь представь что нужно не квадрат а функцию которая зависит от параметров ввода пользователя
SexNbaKef
зачем усложнять
Вот и я своим говорю, зачем вам входить используя AD, если можно ввести логин и пароль
SexNbaKef
Щас сижу, смотрю про LDAP протокол
Igor
типо какая степень?
типо есть список функций которые нужно прменить к элементам массива пользователь выбирает одну из например 10 и потом множит результаты
Andrii
let res = array.reduce((a, b) => a**2 * b**2)
array.map((elem) => 1).reduce((a, b) => a + b, 0)
Andrii
Имхо, проще без переменной
Igor
Алло полиция тут убили интригу