Тёмный

Урок 16. JavaScript. Все о Деструктуризации в JS 

Владилен Минин
Подписаться 308 тыс.
Просмотров 88 тыс.
50% 1

Получить профессию Frontend разработчика -
bit.ly/3Acn9YI
Подробнее узнать об обучении в Result School -
bit.ly/3Owyc3c
Бесплатный курс HTML & CSS - bit.ly/3bzX1ga
Сделать 5 проектов на JavaScript - bit.ly/3HY08uA
Я в соц сетях:
Telegram: t.me/js_by_vladilen
VK: vladilen.minin
Instagram: / vladilen.minin
Мои паблики по JavaScript:
Telegram: t.me/result_school_it
VK: result.school
Instagram: / result.scho. .
JavaScript cообщества:
Discord: / discord
Telegram: t.me/js_by_vladilen_chat
Roadmap по каналу:
vladilen.notion.site/Roadmap-...
Исходники:
gist.github.com/vladilenm/3b6...
Урок 16. JavaScript. Все о Деструктуризации в JS
Сложный JavaScript простым языком:
• Урок 1. JavaScript. Чт...

Опубликовано:

 

2 мар 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 143   
@VladilenMinin
@VladilenMinin 4 года назад
Приятного просмотра!
@alexmaster1982
@alexmaster1982 4 года назад
Сделайте пожалуйста алгоритмы на js
@angelproduction4047
@angelproduction4047 4 года назад
Очень интересно как дождаться или не дождаться загрузки внешних скриптов. Например есть плагин которые собирает данные из нескольких других (из FB, Roistat, GA).... Так вот пока они не инициализируются данные (client ID, pixel, visitID....) собирать нельзя... Что делать то? А еще эти внешние плагины/виджеты могут быть подключены не на странице, а например через GTM )), ах да и ты не знаешь вообще есть эти виджеты или нет))) если есть собрать данные если нет то нет))
@igixprffikiberg2636
@igixprffikiberg2636 Год назад
Не все дошли до этого урока. Удачи всем будущим сеньерам)
@proha0230
@proha0230 Год назад
жиза, многие походу сдались))
@ramazzan12
@ramazzan12 Год назад
как там у вас успехи?
@igixprffikiberg2636
@igixprffikiberg2636 Год назад
@@ramazzan12 Дошел до Full stack за 8 месяцев React, Node, SQL, TS изучил
@ramazzan12
@ramazzan12 Год назад
@@igixprffikiberg2636 офигенный результат, красавчик бро🫡. Я только вот начинаю свой путь
@qweaadqweasd8583
@qweaadqweasd8583 9 месяцев назад
удача нам всем не помешает
@user-wf8bu6mt2i
@user-wf8bu6mt2i 3 года назад
Владілєн, ти настільки крутий, що навіть не ставиш реклами ютуба посеред відео. За це взагалі мега респект
@Abdul-hy4cy
@Abdul-hy4cy 2 года назад
adblock просто существует *
@mastheadmasthead3835
@mastheadmasthead3835 Год назад
идi нахiв украиньска свiння
@vvp726
@vvp726 Год назад
@@Abdul-hy4cy он не работает для встроенных рекламных интеграций
@cryptodillery119
@cryptodillery119 Год назад
​@@Abdul-hy4cy не помогает он
@Anfibiys
@Anfibiys 3 года назад
вот все "учителя" по сути цитируют один и тот-же материал, но лично у Вас все, что вы рассказываете, выстраивается в логическую цепочку, очень все понятно и доходчиво. спасибо за труд!
@oduvanio
@oduvanio 4 года назад
Все твои видео полезны, спасибо за труд!
@user-qe6tc2zi1n
@user-qe6tc2zi1n 5 месяцев назад
Владилен, вы супер!! Так четко объясняете, предпочитаю исключительно ваши уроки 😌
@vadym468
@vadym468 4 года назад
Респект за труды! Реально хорошо объясняешь
@magerrrr
@magerrrr 4 года назад
Респект! Это видео было оооочень полезно! Спасибо, Владилен!
@kirillgavrilov9681
@kirillgavrilov9681 4 года назад
Спасибо большое за этот плейлист 👍🏻, подписался на обновления
@ivanpav
@ivanpav 4 года назад
Спасибо огромное за Ваш труд! Очень нравится подача материала!)
@user-if9sb2fn4f
@user-if9sb2fn4f 4 года назад
Блин! Все четко) благодарю! Давай в том же духе! Это обалденно, спасибо тебе!
@promotezor
@promotezor 3 года назад
Высоко ценю твой труд, спасибо!
@leokorsunsky2395
@leokorsunsky2395 3 года назад
Спасибо за Ваш труд, очень дельный контент)!
@sea-lucky7143
@sea-lucky7143 4 года назад
Уверен кейсы полезные и в тему. Как всегда респект! Ждем новых видосов. Спасибо!
@kseniazh1738
@kseniazh1738 4 года назад
СПАСИБО! Четко, кратко, ничего лишнего !
@mor2623
@mor2623 2 года назад
Коротко и ясно, как всегда без воды👍👍👍
@vladimirww5152
@vladimirww5152 3 года назад
Классное объяснение, очень подробно!
@mila4308
@mila4308 2 года назад
спасибо большое за очень понятный, полезный и интересный урок!
@EvilGazz
@EvilGazz 4 года назад
Спасибо! Очень доступно объясняешь.
@tomanderson5893
@tomanderson5893 Год назад
Супер видос! Спасибо, все очень понятно
@mikepolo7661
@mikepolo7661 4 года назад
Владилен, спасибо за твою работу! Всегда полезная информация, очень нравится подача, качественный контент без воды. Всё четко и по полочкам! С удовольствием смотрю. Желаю тебе профессиональных успехов, а также дальнейшего развития канала!
@TheLevius
@TheLevius 4 года назад
Молодец! Реально полезное дело делаешь.
@Sergio-ij7pw
@Sergio-ij7pw 3 года назад
Какое широкое поле использования деструктуризации! Особенно про функцию из Реакта в конце ролика. Спасибо!
@user-tg9wd2hm1g
@user-tg9wd2hm1g 4 года назад
Благодарю Вас Владилен! Видео класс!👆🏻👍
@miklayen_yakim
@miklayen_yakim Год назад
Спасибо. Ты даже не представляешь как ты помогаешь
@AsVit
@AsVit 4 года назад
Урок пройден) Спасибо! Все предельно понятно!
@sergkuznetzov3469
@sergkuznetzov3469 4 года назад
Огромное спасибо,Владилен
@user-uy5wf8rt6c
@user-uy5wf8rt6c 4 месяца назад
Спасибо!!! Все четко,все ясно и понятно!
@user-np9mq5xc7j
@user-np9mq5xc7j 2 года назад
Отличное объяснение! Спасибо!
@evg_ep
@evg_ep 4 года назад
Спасибо. Очень хорошая подача материала
@ilya_123__
@ilya_123__ 2 года назад
Спасибо большое. Самое лучшее объяснение!
@sergeirodionov4000
@sergeirodionov4000 4 года назад
Большое спасибо за полезные видосы!
@dmitriy9152
@dmitriy9152 4 года назад
Спасибо! Познавательно.
@seriousman109
@seriousman109 3 года назад
Хорошо объясняешь, спасибо за урок.
@RewCSharp
@RewCSharp 5 месяцев назад
Спасибо за урок!
@damirtokkuzhin2872
@damirtokkuzhin2872 4 года назад
Только-только с модалкой попрактиковался и тут сразу новый видос! Лайк не глядя!
@user-qf5vh8yu1i
@user-qf5vh8yu1i Год назад
Владилен, контент пушка!
@user-en4cc9jg5c
@user-en4cc9jg5c Год назад
Спасибо за видео! Пересматриваю как раз в связи с магией деструктуризации объекта props в React)))
@user-ls4vs9uo5k
@user-ls4vs9uo5k Год назад
прекрасно видео, всё доступно и понятно, спасибо большое
@yakubyakubov7799
@yakubyakubov7799 3 года назад
просто класс не как не мог понять эту тему определенно заслуживает лайка)
@user-zi2fh7zp1q
@user-zi2fh7zp1q Год назад
Просто нет слов, спасибо
@max_mgtow
@max_mgtow 3 года назад
Спасибо за видео 👍
@maksime833
@maksime833 2 года назад
Супер видео! Спасибо
@user-qk5dv2mx2b
@user-qk5dv2mx2b 3 года назад
Классно объясняешь, действительно сложные вещи простыми словами. Это редкий талант.
@zmeygorynych5684
@zmeygorynych5684 3 года назад
Плейлист мега крутой конечно)
@user-jn5cb4zb7f
@user-jn5cb4zb7f Год назад
Деструктуризация зашла на ура, спасибо)
@maximbazadji4895
@maximbazadji4895 4 года назад
отличное видео! большое спасибо
@user-wv7tx4mb6d
@user-wv7tx4mb6d 4 года назад
Спасибо за контент)
@elenasmirnova3549
@elenasmirnova3549 Год назад
спасибо. было полезно)
@evgeny9242
@evgeny9242 4 года назад
спасибо за новое видео )
@0tbeptka
@0tbeptka 2 года назад
Круто!!! и понятно
@astr0t
@astr0t 4 года назад
Супер. Весь плейлист то что надо. Первый раз наткнулся на подобное. Без воды и по существу. Хотел спросить, есть ли подобные ролики про php. Такие-же как и эти, без бесконечных «что такое if», «как объявить переменную»?
@user-py1gq5yq2y
@user-py1gq5yq2y 2 года назад
Присоединяюсь к благодарящим
@uaplatformacomua
@uaplatformacomua 4 года назад
Спасибо большое! Благодаря вам я впервые использовала Set вчера)))
@vitaliy794
@vitaliy794 3 года назад
Вы большая молодец. Set очень полезный инструмент для отсеивания повторок.
@frycher6540
@frycher6540 4 года назад
Годнота подъехала
@user-yg7zl3lp3k
@user-yg7zl3lp3k 4 года назад
Лайк автоматом
@arturnailevich7776
@arturnailevich7776 2 года назад
Огонь, спасибо. Прохожу курс скилбокса, там нифига не объяснили это и применяют на практике и так постоянно.
@RuslanNumber1
@RuslanNumber1 Год назад
на GB такая же вафля, тупо одна коммерция, мало что понятно и поэтому все топаем к Владилену за бесплатным контеном для усвоения материала :)
@airbone787
@airbone787 4 года назад
Спасибо, очень качественное видео как всегда! А есть возможность сделать видео про функции-декораторы?
@lilyly9479
@lilyly9479 3 года назад
Спасибо большое!
@kirintsev
@kirintsev 4 года назад
спасибо за урок
@aSSholeShitty1
@aSSholeShitty1 3 года назад
6:56 : Программа: я не чувствую вычитания Владилен: у тебя его нет
@mihhailk4749
@mihhailk4749 4 года назад
Super cool tutorials!
@darinaibragimova3426
@darinaibragimova3426 3 года назад
Спасибо вам 🤓
@bezbezov8867
@bezbezov8867 2 года назад
Spasibo 👍🏽🤝
@konstantinasgucul
@konstantinasgucul Год назад
Krasava🎉
@grommaks
@grommaks 4 года назад
14:45 Строка 10. Еще один юзкейс Удаление нежелательных данных из объекта (чаще всего на backend) const user = {name: "Name", password: "My Password"} const {password, ...secureUserData} = user;
@astrotrain
@astrotrain 4 года назад
Прикольно, я хотел этот пример в прошлом ролике про рест и спред написать))) Например так: const secureUserData = ({ password, ...data }) => data;
@grommaks
@grommaks 4 года назад
@@astrotrain Непосредственно этот пример делает функцию для извлечения данных без пароля) у меня просто извлекаются сразу) по этому я бы лучще назвал функцию getUserSecureData :) но это вкусовщина
@astrotrain
@astrotrain 4 года назад
@@grommaks да я не думал над названием, просто ваши названия откопировал)))
@Pr0xytube
@Pr0xytube 4 года назад
Спасибо!
@artemijeka
@artemijeka 2 года назад
Спасибо
@hypermauth
@hypermauth Год назад
Лучший ;)
@gordonfreeman_wf
@gordonfreeman_wf 3 года назад
Спасибо за видео, все доходчиво рассказываете. А можете рассказать как использовать , допустим map, с массивом вложенных {} +деструктуризация... Заранее спасибо
@strange_man317
@strange_man317 2 года назад
thanks you.
@user-bh6mc8pd8g
@user-bh6mc8pd8g 3 года назад
великолепно
@einfachbeimLernen
@einfachbeimLernen 4 года назад
нахожу сложным для понимания arguments.callee JS буду рад если это будет разбираться )) Спасибо, за очень понятные и по существу уроки!
@einfachbeimLernen
@einfachbeimLernen 4 года назад
var s = document.getElementById('thing').style; s.opacity = 1; (function(){ (s.opacity-=.01)
@ups7write
@ups7write 4 года назад
Like! Bell... Отлично!
@DIEZ919191
@DIEZ919191 4 года назад
Ура!
@Den4eg37
@Den4eg37 4 года назад
...Спасибо ))
@user-qn2hh3wf4y
@user-qn2hh3wf4y 2 года назад
Спасибо за видео, как я понял в hook useState это тоже применяется
@user-dd1eu5cb3t
@user-dd1eu5cb3t 4 года назад
Amazing
@iname_d
@iname_d Год назад
Приветствую, вопрос такой, вот где console.log там подсвечивается перед цифрами подсказка какой переменной что присваивается, можно так же настроить в vscode?
@Leather_Cowboy
@Leather_Cowboy 2 года назад
а какое расширение пишет возле переменных полупрозрачные значения? ну или если это не расширение то есть подобное для вскода?
@Ziraman13
@Ziraman13 4 года назад
Все очень круто. Посмотрел вес плейлист, но так и не понял: можно ли все эти фишки уже применять напрямую в браузере или пока через babel делать?
@VladilenMinin
@VladilenMinin 4 года назад
В подавляющем большинстве браузеров да
@Ziraman13
@Ziraman13 4 года назад
@@VladilenMinin , благодарю за ответ
@zhivulinal
@zhivulinal 3 года назад
ютюб любит лайки и комменты, ставлю лайку и коммент какой то
@yakut54
@yakut54 4 года назад
О Блин!!! как пропустил то.... Привет, комунити!
@TheQuantum3k
@TheQuantum3k Год назад
А возможно ли деструкторизовать массив в объект, чтобы иметь уже именные ключи, а не индексы массива? Чтобы в дальнейшем с ним удобнее работать по свойствам.
@narek7281
@narek7281 4 года назад
Can you please make the next video about Regex? Also your Videos are great.
@user-tv3of9nw8m
@user-tv3of9nw8m Год назад
Если у объекта свойство это вложенный объект, то при деструктуризации - будет не копия вложенного объекта а ссылка на него Может возникнуть ситуация когда при изменении созданного объекта будет изменён оригинальный объект
@altcoin2530
@altcoin2530 Год назад
Ставте Лайк! якщо вам подобається цей канал.
@akhmabay
@akhmabay 3 года назад
Владилен, спасибо за ваши ролики, у вас куча полезной информации. У меня вопрос. Решил я, значит, деструктурировать вложенный объект, в котором ключи свойств на кириллице, причем состоящие из нескольких слов. К примеру, есть ключ, состоящий из ФИО, например "Пупкин Вася Иванович". Всё должно быть именно так, нельзя сделать это значением, а ключ сделать "fio". При деструктуризации, когда пишу непосредственно ФИО в кавычках, присваиваю это свойство переменной (пусть, например та же fio), и потом обращаюсь к переменной fio, то всё хорошо. То есть, вот так все работает: const { "Пупкин Вася Иванович": fio } = myObj; console.log(fio); Но проблема в том, что этих ФИО у меня дофига, и мне нужно в зависимости от предшествующей логики, подсовывать внутрь деструктуризатора разные ФИО. Мне показалось логичным попробовать вместо непосредственно самого ФИО, подставить в деструктуризацию переменную со значением ФИО, то есть сделать вот так: let test = "Пупкин Вася Иванович"; const { test: fio } = myObj; console.log(fio); Но это не работает. Получается как бы двойная декларация переменной test. Подскажите пожалуйста, как обойти эту коллизию? Возможно ли реализовать то, что я хочу? Конечно, я могу добраться до нужных ключей и значений с помощью нескольких Object.entries/keys/values(Obj), но хотел решить задачку именно посредством деструктуризации.
@xenonist4502
@xenonist4502 3 года назад
Огромное спасибо, так мой код скрасит))))
@4ITTonik
@4ITTonik 4 года назад
Ещё способ клонирования массива или объекта: objNew = {...objOld}, arrNew = [...arrOld] работает быстрее, нежели аналогичные Spread'y методы, да и куда понятнее :) P.S. ES6 МОЩЬ! P.S.S. Thank you so much Владилен!
@user-tv3of9nw8m
@user-tv3of9nw8m Год назад
Если у объекта имеются вложенные объекты то будет ссылка а не клонирование / копирование При изменении нового объекта изменения коснуться и оригинального объекта Самый лучший и быстрый способ глубокого копирования объекта это - JSON.parse(JSON.stringify(obj)) Либо рекурсивная функция
@vikont2448
@vikont2448 4 года назад
Владилен. А ты сотрудничаешь с webformyself ? Там ведь твой курс по JS платный, а здесь в свободном доступе или есть отличия ?
@VladilenMinin
@VladilenMinin 4 года назад
Разные курсы совсем
@user-xt2pj7rb9e
@user-xt2pj7rb9e 4 года назад
Владлен а может удариться в node js?) js js'сом, а про ноду мало актуальной информации.
@VladilenMinin
@VladilenMinin 4 года назад
Посмотри описание к последним роликам, там ссылка на мой курс по ноде
@stephencurry8078
@stephencurry8078 3 года назад
как сделать такие светящиеся кнопки в VS Code на Windows 10
@OEF1able
@OEF1able 3 года назад
а почему на 10:08 на неопределенную переменную name не ругнулось?
@legion465
@legion465 3 года назад
Как сделать console в браузере черным как у тебя ?
@wickedtorpedo75
@wickedtorpedo75 4 года назад
давать имя свойству справа от него очень сильно дизориентировал меня, JS во всей красе
@user-vw2hl2rr2l
@user-vw2hl2rr2l 2 года назад
ТОП ! Спасибо ! Можно аналогичное для пропсов в реакте объяснить , было бы полезно !
@Abdul-hy4cy
@Abdul-hy4cy 2 года назад
Влад, я смотрю 16-ый урок твоего плейлиста. И ты постоянно говоришь, "это простой метод", "это просто", "то просто". От части я с тобой согласен. А есть вещи в JavaScript, которые ты можешь назвать сложными?
@altcoin2530
@altcoin2530 Год назад
Зайшов підримати! Дякую вам за вашу працю. Слава Україні!!!!
@AntonioBenderas
@AntonioBenderas Год назад
Героям Слава!
@astrotrain
@astrotrain 4 года назад
Странно, я думал на канале уже всё из популярного es6 было, и про деструктуризацию в том числе.
Далее
Урок 17. JavaScript. Все о LocalStorage
16:39
Просмотров 148 тыс.
ОВР Шоу: Русская баня @TNT_television
12:06
KO’P GAP ESHAKKA YUK!😂
00:57
Просмотров 983 тыс.
What's New - May
1:21
Просмотров 7