Курс Методы Массивов: itgid.info/course/arraymethod Курс JS 2.0: itgid.info/course/javascript-2 Курс HTML для JS разработчиков: itgid.info/course/html Телеграмм канал: t.me/itgid_info Телеграмм автора: telegram.me/alex_luschenko
Офигенно заходит объяснение! Как закончу курс по ноде, сразу к Вам на поток)) З.Ы. Не понятно, просмотров больше тысячи, лайков меньше 200. Упоротые адепты HTML академии втихаря подсматривают, но гордо не лайкают )))
Сел ужинать, наложил себе жареного мясца, достал Шашлычный кетчуп и включил Александра Луценко: Метод Reduce!! Кинотеатры Голливуда и попкорн отдыхают!!)
Раз уж учу reduce, дошёл таки, включу мужика на полную и не буду создавать index.html Старый добрый терминал. Спасибо за внятное объяснение, Александр!
Александр всего 1 вопрос по поводу скорости, производительности. В редюсе, когда начальный элемент акума. массив, лучше делать пуш и ретюрн или ретюрн [...асum,item] по кол строк конечно 2 вариант. Но не все хорошо что коротко :):)
@@itgid function f(){ let k=[4,5,6,7,8,9,10]; return k.reduce((a,i)=>{ return [...a,i]; },[]); } Или вместо return [...a,i] написать a.push(i); return a; как у вас в видео указано.
Здрасьте, Алексей. У меня возникла проблема при решении задачи на JS. Я объявил глобальную переменную с двумерным массивом, после чего передал в функцию аргументом. Далее, чтобы воспользоваться рекурсией, я хотел для каждого из решений (допустим, их 3) запустить эту же функцию путём цикла/мепом/форичем. Для этого я создавал локальную переменную на каждой итерации, присваивал ей значение аргумента, корректировал его и уже вызывал функцию. Но ВСЕГДА выходило так, что в функцию передавался аргумент, изменённый согласно последнему элемента массива с ответами. Получается так, что я получал не 3 разных ответа, а один. Проблема в том, что аргумент, передаваемый функцию, я присваивал разным переменным, при изменении которых, менялся исходный аргумент, который я отдельно никак не трогал, что почему-то приводило к тому, что все конечные переменные и аргумент были между собой идентичны. И я уже несколько дней не могу понять, где я накосячил.
@@user-zv6gp9vc8f, на то, что на тот момент мне бы кто-нибудь будь объяснил, что такое указатели и что нельзя переприсваивать массив, просто кинув в другую переменную указатель на уже существующий
Проверка на победу в крестиках-ноликах использование редьюса было бы более не плохо увидеть, все почему-то показывают сравнение в лоб, вместо использования редьюса. Пример очень наглядный был бы
Зачем эти "мамкины программисты" тогда смотрят данные видео?! Когда у них и так все получается, да ещё и красиво в одну строку) Первые попытки что-то написать тоже в одну строку наверное были ?)