JavaScript v2.0 Изучаем map, filter

  Рет қаралды 36,113

WebDev с нуля. Канал Алекса Лущенко

WebDev с нуля. Канал Алекса Лущенко

Күн бұрын

Пікірлер: 58
@Max-kr4ie
@Max-kr4ie 5 жыл бұрын
За заставку роликов отдельное уважение, мало к то с этим заморачивается, а у вас такой стиль особенный. Сидел разбирал надписи)
@АлександрНевдах-к6г
@АлександрНевдах-к6г Жыл бұрын
Я по заставке понял как filter работает🤣
@Art-M
@Art-M 2 жыл бұрын
Дуже вдячний за вашу роботу, успіхів в подальшій роботі!
@vitaercx
@vitaercx 4 жыл бұрын
Здравствуйте, спасибо за ясное объяснение. И особенно за то, что "разжевали" с использованием полного синтаксиса функций. Для начинающих это очень важно. В руководствах и учебниках сразу используют сокращенные стрелочные функции и это усложняет понимание, т.к. сильно сокращает код. Кроме этого, это коллбек функции, на что вы тоже обратили внимание, важно понимать, что это функция внутри функции.
@kapotonai
@kapotonai 5 жыл бұрын
Я чувствую, как мой мозг начинает увеличиваться в размерах)
@OnlyLuck1000
@OnlyLuck1000 5 жыл бұрын
let superbrain = brain.map(item => item * 2)
@kyryloovsiannik7207
@kyryloovsiannik7207 3 жыл бұрын
каждый день)ахахах
@ОлегОгнев-ф2й
@ОлегОгнев-ф2й 4 жыл бұрын
Очень заходит ваша Александр подача материала! Спасибо
@alexnikolaienko3478
@alexnikolaienko3478 3 жыл бұрын
Прекрасное объяснение на очень простом примере.
@radist126
@radist126 4 жыл бұрын
Афигенно зашел урок. После вводного по массивам.
@osa5585
@osa5585 3 жыл бұрын
Спасибо за уроки, за ваш труд !!!!
@yaroslavnovikov6783
@yaroslavnovikov6783 4 жыл бұрын
Александр, спасибо! Вы топ!
@Youngspiritband
@Youngspiritband Жыл бұрын
Супер! Лучшее объяснение!
@ДмитроЩербина-э1э
@ДмитроЩербина-э1э 5 жыл бұрын
Круто , дякую)
@Владислав-г8з4щ
@Владислав-г8з4щ 3 жыл бұрын
Дякую, дуже доступно та інформативно:)
@ЕгорКо-ю7н
@ЕгорКо-ю7н 5 жыл бұрын
Спасибо. Вы хорошо объясняете.
@YauhenRomeiko
@YauhenRomeiko 4 жыл бұрын
просто и понятно, спасибо за урок
@zestlife5792
@zestlife5792 4 жыл бұрын
Супер! очень интересно...
@KuKu_RuKu88
@KuKu_RuKu88 5 жыл бұрын
Спасибо, грамотно изложили
@sergewhynot7306
@sergewhynot7306 5 жыл бұрын
Супер!
@ZhukAcademy
@ZhukAcademy Жыл бұрын
8:00 - filter
@yarik83men51
@yarik83men51 4 жыл бұрын
Спасибо
@NeedForHeavyMetal
@NeedForHeavyMetal 2 жыл бұрын
Коротко и доходчиво)
@MrVIPKent
@MrVIPKent 2 жыл бұрын
Дякую за урок!
@bod.beauty
@bod.beauty 5 жыл бұрын
Спасибо!
@ekaterina2073
@ekaterina2073 3 жыл бұрын
👍👍👍
@rusikblyk3477
@rusikblyk3477 5 жыл бұрын
OK !!!!!
@advokats086
@advokats086 4 жыл бұрын
АЛЕКС - ФУНКЦИИ ВЫСШЕГО ПОРЯДКА НЕ ПРИМЕНЯЮТСЯ К ПЕРЕБОРУ ЭЛЕМЕНТОВ DOM ??? Я ПРАВИЛЬНО ПОНИМАЮ... ???
@optimusprime9456
@optimusprime9456 4 жыл бұрын
в современных браузерах у querySelectorAll есть встроенный forEach. А для всех остальных случаев, всегда можно элементы загнать в массив, и свободно использовать все методы массивов. console.log( [].slice.call( document.querySelectorAll(".test") ).map( e => e.textContent ) ); console.log( [...document.querySelectorAll(".test")].map( e => e.textContent ) );
@ЗахидЗакиров-з6х
@ЗахидЗакиров-з6х 3 жыл бұрын
Я кое что заметил что когда в самом начале map работал без returna он возвратил 6 undef-ов, хотя элементов в исходном массиве 7
@leonms635
@leonms635 4 жыл бұрын
Тот же if можно в map поместить, получиться аналогично. Или я понял по другому?
@Vampir21
@Vampir21 4 жыл бұрын
Map возвращает результат функции. То есть если результатом вызова функции будет true то в новый массив будет просто записано булевое значение true. let a = [1,2,3,4] ; let b = a.map(item=>true); console.log(b);// [true,true,true,true] let a = [1,2,3,4] ; let b = a.map(item=>item); console.log(b);// [1,2,3,4] let a = [1,2,3,4] ; let b = a.map(item=>item+5); console.log(b);// [6,7,8,9]
@大龙666
@大龙666 2 жыл бұрын
Здравствуйте. Как вывести в консоль элементы массива строк, которые заканчиваются на одинаковую букву? Если первую букву легко найти, через цикл : for(let i = 0; i < products.length; i++){ if(products[i][0] === ' ' ). То последнюю никак не могу понять. длинна элементов разная. Благодарю за помощь
@АлександрМилюков-з6ц
@АлександрМилюков-з6ц Жыл бұрын
первое что приходит на ум-развернуть каждую строку и также проверить нулевой индекс
@petruconiuc4618
@petruconiuc4618 5 жыл бұрын
то есть я неделю учил циклы чтобы перети на map,filtr ну ахуеть
@dennik4932
@dennik4932 4 жыл бұрын
Циклы тоже надо знать
@diletant_av
@diletant_av 3 жыл бұрын
Для больших массивов нужно использовать for, т.к. он работает без колбеков. Поэтому желательно знать всю базу js
@denissmolyar773
@denissmolyar773 5 жыл бұрын
Когда вебка??? Жду вебку
@viktoriacui
@viktoriacui 5 жыл бұрын
Спасибо за урок) В Task 4 в тексте в самом конце дублируются предложения:)
@uliasvatchenko9058
@uliasvatchenko9058 3 жыл бұрын
Не могу найти бесплатные дом задания
@skmail8884
@skmail8884 3 жыл бұрын
Зайди на ссылку под видео, там будет доступно 3 бесплатных задания
@vip51000
@vip51000 3 жыл бұрын
лучше купить, курс не дорогой и того стоит
@yarik83men51
@yarik83men51 4 жыл бұрын
+++
@rekrytkw
@rekrytkw 4 жыл бұрын
index % 2 - это не "целочисленное деление", а остаток от деления
@deterkot
@deterkot 2 жыл бұрын
не предирайся слил слил бесплатно молодец
@evgenkaban6018
@evgenkaban6018 5 жыл бұрын
Может кто подскажет как решить задачу к данному уроку: Task 9. Дан массив b5 = [3, "hello", 4, "world", 5, "hi"]. С помощью filter, переберите массив b5 и создайте новый массив b5_num и b5_string, которые содержат первый - числа из b5, второй - строки. Задачу решить одним filter. Действия должны запускаться при вызове функции t9.
@BAS-64
@BAS-64 5 жыл бұрын
Я думаю нужно создать массив чисел от 0 до 9 и с помощью filter сравнить массив b5 с массивом чисел.
@ДаниилПавличенко-у1п
@ДаниилПавличенко-у1п 5 жыл бұрын
TypeOf
@ezizkurbannazarov5680
@ezizkurbannazarov5680 5 жыл бұрын
function t9() { const b5 = [3, "hello", 4, "world", 5, "hi"]; let out = b5.filter(item => { if (typeof item == 'number') { b5_num.push(item); } else if (typeof item == 'string') { b5_string.push(item); } }); }
@evgenkaban6018
@evgenkaban6018 5 жыл бұрын
@@ezizkurbannazarov5680 filter в данном контексте не используется, для вашего решения подходит forEach
@ezizkurbannazarov5680
@ezizkurbannazarov5680 5 жыл бұрын
Evgen Kaban Но в условии написано с помощью filter
@valentinknoll4106
@valentinknoll4106 4 жыл бұрын
Спасибо
@zloy_ax8496
@zloy_ax8496 4 жыл бұрын
+++
@aigulyermak1635
@aigulyermak1635 3 жыл бұрын
Спасибо
@raff_m_d6971
@raff_m_d6971 2 жыл бұрын
спасибо
@olegBilyi-n4j
@olegBilyi-n4j 2 жыл бұрын
Спасибо
Reduce, isArray - методы массивов
18:33
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 24 М.
JavaScript v.2.0. Set в JavaScript
20:10
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 32 М.
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
JavaScript v2.0 Изучаем split, join, forEach
7:50
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 28 М.
JavaScript 2.0. Local Storage. Сохраним все!
14:38
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 61 М.
Стрелочные функции в JavaScript
27:42
Александр Дудукало
Рет қаралды 7 М.
Reduce это просто. JavaScript
17:11
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 62 М.
Методы массивов javascript. MAP
13:35
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 22 М.
Просто o async, await. Без циклов и таймеров. JavaScript
15:55
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 102 М.
Все что нужно знать о REACT для НОВИЧКА за 15 минут | Изучаем Реакт
15:12
Frontend Fundamentals | Александр Караджиков
Рет қаралды 37 М.
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН