Создание списка в Javascript. Самое понятное объяснение

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024

Комментарии • 170

  • @risenshine1349
    @risenshine1349 Год назад +13

    вы просто подарок в этом большом и сложном мире IT)) спасибо огромное за Ваши уроки!!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за такой теплый отклик )) :) Очень приятно

  • @eks9835
    @eks9835 Год назад +7

    Огромное Вам спасибо! вот такими должны быть уроки на образовательных платформах, тогда бы и по практике возникало гораздо меньше вопросов. Все по полочкам: что, куда, откуда и главное зачем))сразу все ясно понятно))

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за комментарий :) Я очень рад, что ролик получился понятным и вам удалось разобраться в реализации задания

  • @cravzew8895
    @cravzew8895 Год назад +6

    Лучший спикер хорошо все обьясняет. Почему ты не ведешь курс по JavaScript? Надо стучаться в компанию чтобы заменили Тимофея

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      :)) Спасибо за ваш приятнейший комментарий. Я пока тоже учусь делать ролики. Надеюсь у меня будет возможность поработать над материалами курса :)

    • @cravzew8895
      @cravzew8895 Год назад

      Вы правда приятный спикер которого приятно слушать. В вас видно что вы стараетесь у вас есть эмоции и вы объясняете на всех языках с понятными примерами. Вы также как и обычные люди другие совершаете ошибку и переживаете. Я бы ваше видео смотрел даже если оно 2 часа заняло. Пожалуйста не останавливайтесь

  • @asgard1428
    @asgard1428 Год назад +5

    Я пока сохранил себе чтобы посмотреть потом, сейчас нет возможности посмотреть полностью видео. Но думаю все будет как всегда четко. Только благодаря Вам Александр у меня есть какие-то знание js. Ваше терпение при проверке работ -это железо. Конечно все не так просто, но только благодаря Вам у меня есть хоть что-то в голове.

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Здравствуйте. Мне очень приятно, то что я могу учавствовать в процессе постижения вами программирования и JS. Надеюсь, что у вас все получится и эти знания помогут изменить что то в вашей жизни и строить планы. Я всегда стараюсь делать разборы лучше. Кстати, ваши комментарии всегда мне помогают. Как у вас сейчас дела? Есть прогресс по итоговой работе с CRM? или пока отложили ? :) Это видео может помочь с ней

    • @asgard1428
      @asgard1428 Год назад

      @@alex_dudukalo если честно отложил немного. Решил полностью закончить верстку, а потом js по полной программе и как раз сразу после js начну изучать фреймворки. Думаю так будет более последовательно. Плюс получил свой первый коммерческий проект по созданию интернет магазина женской одежды, его нужно выполнять. Да и конечно все это оттягивает основная работа. В общем все кипит, а вот с временем конечно проблема🤷

    • @asgard1428
      @asgard1428 Год назад

      @@alex_dudukalo видео это добавил себе в библиотеку чтобы не потерять. Начну выполнять дипломную работу обязательно посмотрю. Спасибо Вам!!!

    • @sergius_yo
      @sergius_yo Год назад

      согласен с Вами!!!

  • @HEBERKO-mw4sb8jd6g
    @HEBERKO-mw4sb8jd6g Год назад +6

    Спасибо за ваш труд, все понятно и доступно

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо большое за ваш комментарий :) Рад, что видео понравилось :)

  • @megabulk
    @megabulk Год назад +2

    Почти полтора часа на одном дыхании без склеек это мощно! Я бы только убрал из начала большое количество описания кого, как Вы назвали это видео.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, спасибо за ваш комментарий. Как всегда поддерживаете. Да да :) Возможно начало затянул ) Без подготовки видео получаются длиннее. Заметил это за собой )) Но было интересно. Наверное, это самое большое видео на канале

    • @СтаниславГорячев-г1ъ
      @СтаниславГорячев-г1ъ Год назад +1

      @@alex_dudukalo было бы вообще за гранью фантастики таймкоды сделать)

  • @СтаниславГорячев-г1ъ

    заранее поставил лайк, как найду время, обязательно попробую реализовать

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо за лайк авансом. Надеюсь видео этого заслуживает. Приятного просмотра. Будет интересно узнать ваше мнение :)

  • @ГамидАхмедов-д9о
    @ГамидАхмедов-д9о Год назад +3

    Все максимально понятно, ясно и самое главное интересно. После ваших видео учить js стало легче. Побольше таких видео, спасибо👍

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Благодарю за такой комментарий :)

  • @tigrext20
    @tigrext20 Год назад +2

    Видео хоть и длинное, но оно все равно смотрится на одном дыхании, т.к. Вы каждую мелочь объясняете и все понятно, от того интересно и познавательно смотреть!
    Большое спасибо за труд! Не бросайте вести канал))

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Очень приятно читать такие комментарии, потому что они реально помогают мне понять, что я делаю так а что нет. Кажется пока двигаюсь в верном направлении. Спасибо вам ❄️🎄🧑‍🎄

  • @XTREME79339
    @XTREME79339 Год назад +1

    Большое спасибо)) все очень понятно и доходчиво! Александр почему то всегда переживает что видео получается длинное, в записи в 2 захода очень удобно смотреть можешь все понять не спеша) Еще раз спасибо огромное

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за комментарий )) Да, согласен. Так умещается больше информации. Но статистика просмотра говорит, что после 15й просмотра видео смотрят меньше )) Отсюда и сомнения в продолжительности ролика. Но, комментарии в основном положительные. Думаю тайминг можно сохранять, как есть. Спасибо вам :)

  • @ПавелОстрик
    @ПавелОстрик Год назад +2

    Огромное спасибо за такой понятный разбор материала, одно удовольствие разбираться в теме вместе с вами!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш отзыв ) Рад, что видео понравилось. Надеюсь все чуть прояснилось :)

  • @chesnokovr
    @chesnokovr Год назад

    Видео топ, спасибо. После его просмотра получилось значительно улучшить свой код и исправить некоторые недочеты.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за Ваш комментарий😊 надеюсь и другие видео курса будут вам полезны 🤗

  • @tututrtr9575
    @tututrtr9575 Год назад +3

    Я хотел бы предложить идею(как твой подписчикк... хахааахах) . Как тебе идея решать задачки на CodeWars? Хотя бы получасовой ролик, а потом посмотришь на реакцию твоих других подписчиков

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Отличная идея :) Можно попробовать. Нужно будет заняться после записи видео по плану :)

  • @ЕленаКудинова-ъ3м
    @ЕленаКудинова-ъ3м Год назад +2

    Огромное спасибо за ваши видео, это лучшая помощь для начинающих.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Очень приятен ваше комментарий :) Спасибо

  • @ОлесяКомарова-ф6ц
    @ОлесяКомарова-ф6ц Год назад +1

    Александр, спасибо большое за видео! Делала все вместе с Вами, действительно Самое понятное объяснение! И еще многое, что для себя закрепила и на что-то посмотрела под другим ракурсом!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш комментарий. Я надеюсь, что видео помогло вам структурировать код. И лучше понять этапы и что для чего делается :)

  • @brivi95
    @brivi95 Год назад

    Александр, спасибо большое за видеоуроки.
    После просмотра вашего контента становится более понятен алгоритм обучения JS.

  • @mr.barsyk
    @mr.barsyk Год назад

    Большое спасибо за такое понятное и подробное объяснение! :)
    Ваши уроки помогают быстрее понять и разобраться в JS! ^_^

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Так приятно читать такие комментарии ☺ Ваша поддержка очень вдохновляет! Желаю удачи в изучении JS, надеюсь другие видео на канале вам в этом помогут 😊

  • @ВладимирРоманов-к8о

    Познавательное видео!! да, если запишете про Data..будет полезно!)

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам :) Уже в плане, думаю в начале года будет ролик про работу с датами :)

  • @ИванСмирнов-ц3н
    @ИванСмирнов-ц3н 9 месяцев назад +1

    Спасибо. Как всегда всё на уровне! Благодаря этому виде познакомился с Bootstrap. Ждём продолжения вашего курса по JS

    • @alex_dudukalo
      @alex_dudukalo  9 месяцев назад

      Иван, большое спасибо за ваш отзыв. Это очень приятно. Готовлю продолжение курса и уже скорее хочется его начать показывать :)

  • @Holger_
    @Holger_ Год назад +1

    Прекрасное видео! Все было понятно и интересно! Спасибо!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо за ваш комментарий))

  • @СтаниславГорячев-г1ъ

    Александр, мой совет, лучше такие видео делать по частям, просмотров больше будет (как вы делали список сотрудников), ну и так лучше мне лучше воспринимается как новичку, ну или хотя бы там коды, мне не хватает усидчивости смотреть полтора часа 😅

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Да, я думаю вы правы :) когда записывал ролик , увлекся и растянул )) будем за этим следить 😇

  • @ТимофеевВладимир-г4ы

    Спасибо, Александр, за труд.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за ваш комментарий и поддержку :)

  • @АнтонИкаев
    @АнтонИкаев 10 месяцев назад

    Делаю курсовую, полагаясь на многое из этого видео. Александр! Спасибо огромное за Ваш труд!

    • @alex_dudukalo
      @alex_dudukalo  9 месяцев назад

      Спасибо за комментарий🤗 приятно, что мой канал вам полезен, желаю успехов в курсовой 🔥

  • @ВладиславРевуцкий-т9с

    Спасибо огромное за труд. Все по полочкам разложено.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш комментарий🤗 надеюсь и другие видео курса будут вам полезны

  • @asyaushakova7071
    @asyaushakova7071 9 месяцев назад +1

    Большая благодарность вам за объяснение 🌼🌼🌼

    • @alex_dudukalo
      @alex_dudukalo  9 месяцев назад

      Спасибо вам :) Рад, что вы посмотрели это видео.

  • @alena_75
    @alena_75 8 месяцев назад +1

    Александр, спасибо огромное за Ваши обучающие ролики! Лайк, комментарий, подписка - всё как Вы просили :)

    • @alex_dudukalo
      @alex_dudukalo  8 месяцев назад

      Очень рад, что ролик вам помог разобраться в теме :) Спасибо за подписку, лайк и комментарий. Такая поддержка очень важна :)

  • @alekskotov9660
    @alekskotov9660 Год назад +1

    Спасибо, классное видео - все, что надо и подробно. 👍

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Я рад, что ролик вам помог :) Спасибо за комментарий. Не всегда получается отвечать сразу (

  • @pe30hh0-r7c
    @pe30hh0-r7c Год назад +1

    Спасибо за работу!

  • @НикитаСмирнов-ъ2п

    Спасибо большое за полезную информацию! 👍👍👍

  • @viktor___sun
    @viktor___sun Год назад

    Спасибо, Александр! Очень полезный материал.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за ваш приятный и очень нужный комментарий :)

  • @АндрейБерезовский-е1ь
    @АндрейБерезовский-е1ь 6 месяцев назад

    Спасибо большое! Как всегда на высоте!

  • @sergius_yo
    @sergius_yo Год назад

    Классно!! Это очень шикарное видео. Спасибо Вам, Александр, за такую классную реализацию списка! Было у меня тестовое в одну компанию, там нужно было отсортировать товары по цене и по категориям. Но тогда моих знаний JS было еще недостаточно(( сейчас посмотрю Ваше видео! :) Это поможет мне в дальнейшем, т.к. это очень распространенная практика: списки, фильтрация и т.д. Как всегда от меня лайк 👍🙂

  • @ЕкатеринаМихалевич-г4г
    @ЕкатеринаМихалевич-г4г 10 месяцев назад

    спасибо вам за вашу работу!

    • @alex_dudukalo
      @alex_dudukalo  9 месяцев назад

      Спасибо за ваш комментарий🤗 🔥

  • @ПавелИванов-ы6д
    @ПавелИванов-ы6д Год назад +1

    Спасибо!

  • @МустафаБайрамов-ю1м
    @МустафаБайрамов-ю1м 10 месяцев назад

    Спасибо Вам большое! Если бы не Ваш канал, я бы ни один модуль не сдал на курсе базовый JS. Лайк

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Рад, что смог Вам помочь ☺ спасибо за ваш комментарий))

  • @АннаЗадирака
    @АннаЗадирака Год назад +1

    Спасибо за подробный разбор. Вот бы еще localStorage на этом примере

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам :) У меня есть такое видео. Думаю после просмотра вы сможете попробовать реализовать сохранение для этого списка :)
      ruclips.net/video/aCWAYWyymwA/видео.html

  • @andreypavlukov1192
    @andreypavlukov1192 Год назад +1

    шутки пушка, всё заценили🤣

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      ))) Буду отдельный курс по шуткам от Александра записывать ))

  • @PieceOfInternet
    @PieceOfInternet Год назад

    Ваши видео как всегда чудесны и познавательны, спасибо!
    Заметил один момент, где-то на 23 минуты когда вы используете оператор rest для создания копии объекта -> const copyListData = [...listData] и так как в listData хранятся сами объекты, то соответственно в переменную copyListData мы получим ссылки на те же объекты что и в listData, т.е. к примеру listData[0] === copyListData [0] //true. Сталкивался с этим уже не первый раз сам) чтобы скопировать именно массив объектов и сделать их именно независимой копией можно только через JSON.stringify, так как даже Object.assign не сможет в данном примере решить вопрос) то есть только JSON в данном формате решает вопрос. const copyListData = JSON.parse(JSON.stringify(listData))
    Либо же через цикл сделать фактически тоже, что сделает два массива объектов независимыми
    const copyListData = [];
    for (const person of listData) {
    copyListData.push({ ...person });
    }

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо за ваш комментарий :) К сожалению не получилось ответить быстрее 😔. Да, вы справедливо заметили, что мы копируем только набор ссылок на объекты. Но если так подумать, то нам этого достаточно. Из массива убираем ссылку на объект. Сортируем объекты ссылок. И тд. Главное где-то сохранять оригинальный набор ссылок на объекты :)
      Кстати, с JSON.stringify (для копирования) иногда бывают свои сложности. Можно еще использовать рекурсию. Вообще я возмущен тому факту, что в JS нет встроенного удобного способа копирования таких массивов )

    • @PieceOfInternet
      @PieceOfInternet Год назад +1

      @@alex_dudukalo Ничего страшного)
      а какие бывают сложности? просто интересно. Да вообще очень странно что нет способов для решения вроде бы элементарных вопросов)

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      @@PieceOfInternet Например, если значение какого то свойства - другой объект, переданный по ссылке. Ссылочная связь нарушиться :) Если значение свойства - экземпляр класса или метод )

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      @@PieceOfInternet Да, безусловно - для простых задач подойдет хорошо :)

    • @PieceOfInternet
      @PieceOfInternet Год назад

      @@alex_dudukalo Спасибо за ответ) не знал о таком)

  • @tututrtr9575
    @tututrtr9575 Год назад +3

    Я бы хотел видео по бутстрапу в твоем исполнении

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Я записывал короткий ролик: ruclips.net/video/66Pk0ygL5iQ/видео.html
      Но да, для бутступ нужно больше видео. Или даже отдельный плейлист :)

  • @ShuxriddinSolixov
    @ShuxriddinSolixov Год назад

    Спасибо за супер видео

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш комментарий😊

  • @anton4know
    @anton4know Год назад +1

    Огонь, пушка... Огонь из пушки)))

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо за ваш отзыв :) Очень приятно

  • @dima18127
    @dima18127 Год назад +1

    Спасибо!

  • @Ali-ltm
    @Ali-ltm 4 месяца назад

    Спасибо большое❤❤❤❤

  • @makeuppolina
    @makeuppolina Год назад +1

    Александр, спасибо вам большое за это подробное видео! Название оправдано, всё разложено по полочкам! А я люблю работать ( пока еще учиться на frontend-разработчика) утром, часов с 5 утра. Хотя для кого-то это ночь)) JS идет сложнее вёрстки. Что можете посоветовать для большего понимания процессов?

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо вам за отклик :) Я просыпаюсь поздно (ложусь тоже поздно), пью кофе и сразу начинаю работать. Можно сказать, я то же с пробуждения работаю )) Больше практики. Советую придумать или найти для себя интересную задачу и пробовать ее делать. Вы столько вопросов для себя откроете и самое главное будете пытаться получить на них ответы. Это крутой способ учиться)

  • @anitoriV
    @anitoriV Год назад

    Спасибо большое! :)

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш комментарий🤗

  • @RomanSharapov-j3k
    @RomanSharapov-j3k Год назад +1

    Хорошее видео. Было бы круто, если бы показали, как делать фильтрацию с числовыми значениями. Спасибо!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам. Кажется с числовыми значениями тоже должна работать фильтрация. Или вы что тот другое имели ввиду?

    • @RomanSharapov-j3k
      @RomanSharapov-j3k Год назад +1

      @@alex_dudukalo Приложение падало в ошибку, но когда в функцию фильтрации добавил toString(), то стало работать)

    • @liza0046
      @liza0046 Год назад

      @@RomanSharapov-j3k СПАСИБО! И Александру и вам. Тоже прочитала что инклюд не работает с числовыми значениями, и добавляла toString() не в то место))) (как всегда)

  • @ВладимирКартышов-ш3у
    @ВладимирКартышов-ш3у 10 месяцев назад

    Спасибо за Вашу работу❤

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Спасибо за ваш комментарий🤗 ваша поддержка очень важна!))

  • @DaniilBaranov-l1f
    @DaniilBaranov-l1f 29 дней назад +1

    Очень крутое видео )

    • @alex_dudukalo
      @alex_dudukalo  28 дней назад +1

      Рад, что видео вам понравилось :) Спасибо за комментарий

  • @ВикторияЛебедева-м5я
    @ВикторияЛебедева-м5я 8 месяцев назад

    Большое спасибо

  • @andreyfedyukin8360
    @andreyfedyukin8360 Год назад +3

    Спасибо 👍

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за очередной отклик :)

  • @ИванКривцов-е4й
    @ИванКривцов-е4й Год назад +1

    Здравствуйте Александр! Спасибо вам за ваш труд. Можете ещё метки добавить на видео, чтобы навигация по материалу была удобнее?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам ща комментарий ) В новых роликах уже это делаю; Буду стараться делать это и в уже снятых :)

  • @romangoncharuk4455
    @romangoncharuk4455 Год назад +1

    лайк, подписка, колокольчик, спасибо!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваше доверие, надеюсь контент будет интересным ) с наступившим Новым Годом ☺️

  • @ПавелАлександрович-ш7н

    Здравствуйте Александр. Видео лучшее)Огромное спасибо) Вот только исходник кода в телеграмме я не смог найти, не скажите,как его найти?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, спасибо вам за комментарий :) Прикрепляю ссылку на пост в телеграмме с исходниками: t.me/frontend_du2/30

  • @tututrtr9575
    @tututrtr9575 Год назад +2

    Круто, но мне кажется что(на мой взгляд) слишком быстро. Я не то чтобы медленный, но и быстрым не назвал бы себя. Однако усваивать материал и печатать как-то не получается, из-за этого перематываю назад или ставлю на паузу, а так мне очень понравилось.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш отзыв :) Да, конечно. Я мог бы показывать и рассказывать медленнее, но боюсь видео растянулось бы на три часа :( А это очень долго ((

  • @СтаниславГорячев-г1ъ

    0:00 Описание и подготовка проекта (создание элементов)
    14:25 Функция Render() (отрисовка);
    20:32 Отрисовка через цикл for of;
    21:58 Подготовка копирование массива [...arr] и добавление в него fio
    26:43 Стилизация таблицы
    30:00 Добавление нового пользователя создание form и input
    33:27 Находим элементы формы
    33:43 Добавление через AddEventListener("submit")
    38:48 строка в число parseInt()
    40:36 Очищаем $tableBody через innerHTML = " "
    41:17 Оптимизируем код с помощью функции перемещаем в render()
    43:34 Функция создания пользователя createUserTr() c return $userTr
    46:10 Валидация
    50:20 Сортировка пишем в функции render()
    1:05:40 Фильтрация

    • @alex_dudukalo
      @alex_dudukalo  Год назад +2

      Вы просто подарок :) Большое спасибо за тайм-коды. Добавлю с вашего позволение в основное описание видео :)

    • @СтаниславГорячев-г1ъ
      @СтаниславГорячев-г1ъ Год назад +2

      @@alex_dudukalo Да не за что, писал под себя, но может кому-то тоже пригодится 😊

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      @@СтаниславГорячев-г1ъ уверен , что пригодится ) мне частенько напоминают в комментариях про тайм-коды

  • @artemsmirnov8751
    @artemsmirnov8751 10 месяцев назад

    БОЛЬШОЕ СПАСИБО!!!👏🤝

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Спасибо за ваш комментарий🤗

  • @andrewsolovev7771
    @andrewsolovev7771 Год назад +1

    Лайк и подписка

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за поддержку и подписку. Надеюсь вы найдете что то полезное на канале )

  • @andrey-frontend
    @andrey-frontend Год назад

    Долго не решался посмотреть, потому что это сейчас моё дз по js,но решился на просмотр пока в дали от компьютера

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Как впечатление ?:)

    • @andrey-frontend
      @andrey-frontend Год назад

      @@alex_dudukalo Все на много проще, чем кажется со стороны))

  • @BMikel
    @BMikel 10 месяцев назад

    Очень толковый туториал. Но жаль нет редактирования айтемов. Работа со стейтом, edit true, edit false. Вот было бы здорово

  • @dmitryulanov9395
    @dmitryulanov9395 Год назад +3

    Хорошие шутки)

  • @slagrach
    @slagrach Год назад +1

    Если есть возможность добавлять мне кажется логичным было бы иметь так же возможность удалять! А еще круче было бы иметь возможность редактировать тех кто уже есть...!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за комментарий с предложением. Да, я думал о том, что бы добавить возможность редактировать. Пожалуй в следующих роликах добавлю это :)

  • @TarasAndriutsa
    @TarasAndriutsa Год назад +1

    красава

  • @mariannaorlova1761
    @mariannaorlova1761 Год назад +1

    Просмотрела урок, скачала исходник и по образцу сделала задание. все понятно, все замечательно, спасибо! Одна только очень странная проблема - сортировка массива работает в Хроме, но не работает в Мозилле. Почему так, обнаружить не удалось. Пробовали ли вы выполнять это приложение в Мозилле и получилась ли у вас сортировка? И что вы думаете по этому поводу?

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Большое спасибо за ваш комментарий и замечание. Да, вы правы. В фаерфоксе сортировка не работает в текущей реализации из-за особенности фаерфокс. Я немного доработал код и обновил в телеграме архив с исходниками. Вот так функция должна выглядеть и должна работать в фаерфоксе
      copyListData = copyListData.sort(function(a, b) {
      console.log(a, b);
      let sort = a[sortColumnFlag] < b[sortColumnFlag]
      if (sortDirFlag == false) sort = a[sortColumnFlag] > b[sortColumnFlag]
      return sort ? -1 : 1
      })

    • @mariannaorlova1761
      @mariannaorlova1761 Год назад

      @@alex_dudukalo спасибо большое, все работает! Я просто предпочитаю фаерфокс, потому что мне удобнее его инструменты разработчика. Но это первый раз, когда я сталкиваюсь с подобным.

  • @midnightstar_zoriana
    @midnightstar_zoriana Год назад +1

    ❤❤❤❤❤❤❤❤❤❤

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам, это видео было долгим ) Надеюсь не заскучали )

  • @katiek.3563
    @katiek.3563 Год назад

    Все очень подробно, видео супер!
    Подскажите, а как сделать так, чтобы при первом нажатии на заголовок сортировка была по возрастанию, а при повторном по убыванию? Вданном решении направление сортировки меняется поочередно независимо от заголовка столбца

  • @iceRash
    @iceRash Год назад +1

    спс за контент, делайте пж тайм коды для удобства

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за идею и комментарий. Пожалуй займусь этим и добавлю под видео :)

  • @АнастасияКуприна-х7н

    Комментарий в поддержку канала

  • @Sanychish
    @Sanychish Год назад +1

    😊

  • @alenucagolantrevice5901
    @alenucagolantrevice5901 Год назад

    Здравствуйте не объяснили как очищать поля после заполнения, чтобы они автоматически становились пустыми после добавления, спасибо

  • @armulinaarmulina358
    @armulinaarmulina358 Год назад +1

    У меня неприятное чувство, что я читерю, когда смотрю ваши видео и делаю дз по js, я зря так переживаю или для учебы все же нужно самостоятельно биться об стенку?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Безусловно это в какой то степени читерство )). Но я рекомендую так. Посмотрели видео -> поняли концпецию. И пробуете воспроизвести без подсматриваний :) Так будет очень даже хорошо

  • @АлексейЦ-ы4я
    @АлексейЦ-ы4я 7 месяцев назад

    Добрый день! Спасибо за видео. Скажите, как можно организовать фильтрацию по диапазону чисел? Например, возраст > 25лет, но меньше

  • @snegosvin6815
    @snegosvin6815 10 месяцев назад +1

    А как выполнить валидацию даты по диапазону, можете пжста сказать? А то мучаюсь с этой практической работой по 10му модулю Skillbox, ищу видеоролики в Ютубе, но внятного ответа нет

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Здравствуйте, здесь нужно сравнивать даты. Это очень похоже на проверку вхождения числа в нужный диапазон. У меня есть видео, в котором я показываю, как делать сравнение двух дат. Для вашей задачи придется добавить еще одно условие )
      ruclips.net/video/-_Q-E4ZR5SQ/видео.html

  • @tututrtr9575
    @tututrtr9575 Год назад +1

    Я бы хотел чтобы ты поработал с датами, по крайней мере лишним не будет

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Да, я планирую специальное видео с датами ) Возможно включу их в этот список :)

  • @Маминадоча-ф2ц
    @Маминадоча-ф2ц Год назад

    Добрый день! Делаю по вашему уроку список, скажите пожалуйста какую функцию добавить,чтобы была возможность удаления одного из сообщений?

  • @БорисМедведев-ф4р
    @БорисМедведев-ф4р Год назад +2

    Добрый день, покажите пожалуйста как в качестве базы данных работать с json. Все данные списка сохранять туда

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, JSON можно использовать, как формат для хранения данных. Вы хотите хранить данные в localStorage?

    • @Tilda_Practice
      @Tilda_Practice Год назад

      @@alex_dudukalo да

  • @Иван-н7б8ш
    @Иван-н7б8ш 7 дней назад

    А есть продолжение, где эта работа уже переделывается на версию клиент-сервер?

    • @alex_dudukalo
      @alex_dudukalo  6 дней назад

      Есть это видео, в котором я показываю клиент-серверное взаимодействие. Причем очень похож: ruclips.net/video/uDMpCo1d74g/видео.html

  • @sollevar8693
    @sollevar8693 8 месяцев назад

    У вас массив не будет копироваться, а будет ссылаться на оригинал, для того чтобы сделать копию нужно (пример let newStudentsList = arrData.map((obj) => ({ ...obj })); )

    • @alex_dudukalo
      @alex_dudukalo  8 месяцев назад

      Здравствуйте, подскажите о какой минуте из видео идет речь :) Хочу проверить.

    • @sollevar8693
      @sollevar8693 8 месяцев назад

      @@alex_dudukalo Добрый день, ruclips.net/video/J5y3F-So1aY/видео.html 22:04

  • @ArmTool
    @ArmTool Год назад +1

    Зачем знак доллара?

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Так мы показывает, что переменная или константа предназначена для DOM элемента :) Это удобно. Сразу понятно, что это HTML элемент )

    • @ArmTool
      @ArmTool Год назад +1

      @@alex_dudukalo спасибо

  • @TarasAndriutsa
    @TarasAndriutsa Год назад +2

    C вами хоть можно учится

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш комментарий :) Надеюсь видео помогло разложить все по полкам :)

  • @gsv60
    @gsv60 Год назад

    37:59 я ничего не слышал

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Запнулся в видео. Говорю: "Для добавления используем push"