JavaScript - создаем динамический поиск (используем события js, fetch, map, filter, forEach, regex)

  Рет қаралды 18,352

Vasilii Muravev

Vasilii Muravev

Күн бұрын

Пікірлер: 29
@mikhail_one
@mikhail_one Жыл бұрын
Что бы стразу же получать данные из поля ввода можно повесить на него input.addEventListener('input', (e)=>{ //ваш код })
@Дмитрий-л4с9х
@Дмитрий-л4с9х Жыл бұрын
Классный формат: не слишком долгий и полезный. Было бы здорово увидеть в подобном формате какой-то не слишком сложный проект с ООП. Эта тема редко встречается, хочется понять как это делать правильно. P.s. Всем советчикам в комментариях, которые "знают как лучше было сделать" большой привет и пожелания крепкого здоровья!
@stackdev
@stackdev Жыл бұрын
Спасибо за поддержку!
@sno-oze
@sno-oze Жыл бұрын
Как говорят: если пытаетесь решить проблему регуляркой, значит у вас теперь 2 проблемы - это регулярка и ваша проблема. По сути, можно и обычными includes и toLowerCase() решить, НО, в рамках обучения, можно и regex. Like!
@ИловМакс
@ИловМакс 11 ай бұрын
Регулярки огонь, если их знать. Если слабо знаешь, то действительно, это больше проблема
@GamingTest
@GamingTest Жыл бұрын
Вернулся!
@BigDaveCz
@BigDaveCz 13 күн бұрын
как можно кликать на станции чтобы сразу искало ?
@nhrafun
@nhrafun Жыл бұрын
Странно, что преподаёте фетч, но ловить ошибки не учите. По вашей ссылке на json - 404. Странно, что еще нет вопросов, типа "все как в видео делаю, а станции не получаю". Всегда нужно проверять респонс (if(!response.ok)). И естественно .catch((error) => )...
@valentinknoll4106
@valentinknoll4106 8 ай бұрын
Да, надо catch тоже использовать! Но не в этом дело, автор показывает одно из решений этой задачи. А остальное все мелочи, можно самому добавить что хочете, github, SQL Server, итп....
@Expertdog
@Expertdog Жыл бұрын
Интересное и полезное видео. Благодарю за труд! Только вопрос: api со станциями метро сами делали или есть готовое решение? Like!!!
@stackdev
@stackdev Жыл бұрын
Спасибо! Есть несколько опубликованных апи со станциями...
@mike-aaa
@mike-aaa Жыл бұрын
Хм.... странно... проделать ВСЮ работу в функции и потом проверить на нужность! А еще в подмене нужно использовать $&, а не введеное значание, иначе регистры сломаются text.replace(regExp, '$&')
@АндрейХлыбов-н5т
@АндрейХлыбов-н5т Жыл бұрын
Спасибо
@UCmdrhccjVM95UidL5idZw2Q
@UCmdrhccjVM95UidL5idZw2Q Жыл бұрын
Ура!
@ИринаИрина-ш5ы7р
@ИринаИрина-ш5ы7р 5 ай бұрын
А можно ли добится подобного функционала если писать в старом стандарте es5?
@s.v.buldakov7396
@s.v.buldakov7396 Жыл бұрын
💥💥💥
@ИловМакс
@ИловМакс 11 ай бұрын
Ахахах, почему match, если совпадение затем нигде не используется? Тогда test() достаточно, match очень сильно грузит проц на нормальном объеме (не учебном)
@ИловМакс
@ИловМакс 11 ай бұрын
А зачем фраг g? Если есть одно совпадение в названии, то этого уже достаточно
@valentinknoll4106
@valentinknoll4106 8 ай бұрын
👍
@dictordozel
@dictordozel Жыл бұрын
Еще можно через startsWith решить
@WockeezChannel
@WockeezChannel Жыл бұрын
startsWith будет искать по началу строки, а регулярки по всем буквам
@AnatolyGradovoy
@AnatolyGradovoy Жыл бұрын
лови лайкосик
@ЭдуардКондратьков
@ЭдуардКондратьков Жыл бұрын
Здравствуйте, подскажите почему при замене в 39строке стрелочной функции station => на обычную -function(station) код падает? (перестает корректно выделять буквы). Как вообще правильно здесь будет заменить стрелочную на function?
@nhrafun
@nhrafun Жыл бұрын
Нужно курить документацию по JS, конкретно раздел "this у стрелочных функций"
@Andrejj14
@Andrejj14 Жыл бұрын
странные решение) Сложно, о простом)
@botsynth
@botsynth 7 ай бұрын
а как проще?
@nonicknameee
@nonicknameee 3 ай бұрын
​@@botsynth а проще такие типы, которые критикуют предложить не могут, только желчью плюются
@МихаилКозлов-ы7ф
@МихаилКозлов-ы7ф Жыл бұрын
Зачем же так усложнять 😂
@nonicknameee
@nonicknameee 3 ай бұрын
Да предложи легче вариант, давай. Если твой варик действительно легче ты его прям здесь сможешь написать
TailwindCSS. Полный курс
1:55:05
webDev
Рет қаралды 66 М.
СОБАКА И  ТРИ ТАБАЛАПКИ Ч.2 #shorts
00:33
INNA SERG
Рет қаралды 2 МЛН
Каха и лужа  #непосредственнокаха
00:15
Yay, My Dad Is a Vending Machine! 🛍️😆 #funny #prank #comedy
00:17
#8 Github API поисковик на Javascript
35:35
Как стать программистом
Рет қаралды 6 М.
Не бойтесь регулярных выражений. Regex за 20 минут!
34:20
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 235 М.
Make a Search Bar with React (with API Calls) | Beginners Tutorial
27:49
Хочу стать Junior React
18:42
Y_LAB University
Рет қаралды 6 М.
Живой поиск на JavaScript
18:37
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 98 М.
Пишем логику поиска по сайту | Динамический веб-сайт
19:07
Простое модальное окно (Popup окно)
24:47
Александр Дудукало
Рет қаралды 32 М.