Size: a a a

JavaScript — русскоговорящее сообщество

2020 July 24

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
В общем сделаю вот так тогда
Самое простое и чистое решение
источник

VS

Vitaliy Stepanenko in JavaScript — русскоговорящее сообщество
Ребята как проверит строку есть ли там пробелы ?
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Dmytro Svyrydenko
В общем сделаю вот так тогда
Самое простое и чистое решение
Object.entries(ApplicationStore).filter(([key]) => key.includes('Filter')).map([key,value] => value)
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Nikolai Reguliarniy
Object.entries(ApplicationStore).filter(([key]) => key.includes('Filter')).map([key,value] => value)
Ну да, это то что я описал выше
Рабочий вариант, но выглядит сложно
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Dmytro Svyrydenko
Ну да, это то что я описал выше
Рабочий вариант, но выглядит сложно
вообще лучше их было изначально в отдельный вложенный обьект сложить
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Nikolai Reguliarniy
вообще лучше их было изначально в отдельный вложенный обьект сложить
Это тоже не возможно
У меня есть несколько экранов, каждый из которых имеет уникальные фильтры, и на некоторых экранах они могут повторяться
А делать какой-то верхний уровень данных, где будут мэпиться «вьюха: список фильтров» это лишнее
источник

y

ymdev in JavaScript — русскоговорящее сообщество
Katerina Dubtsova
https://codepen.io/katunya/pen/abdMqjJ?editors=0011

Всем добрый денёчек ! Ребята , не могу сделать что бы значение , которое лежит в description, лежало последним в value, то есть полный путь до элемента включая сам элемент
так не проще будет?

const str = 'Категория / Подкатегория 1 / Подкатегория 2 / Подкатегория 3 / ТЕСТ'
const arr = str.split(' / ')
const newArr = arr.reduce((prev, current, index) => {
 return [
   ...prev,
   {
     value: arr.slice(0, index + 1).join(' / '),
     description: current
   }
     ]
   }, [])

console.log(newArr)
источник

KD

Katerina Dubtsova in JavaScript — русскоговорящее сообщество
ymdev
так не проще будет?

const str = 'Категория / Подкатегория 1 / Подкатегория 2 / Подкатегория 3 / ТЕСТ'
const arr = str.split(' / ')
const newArr = arr.reduce((prev, current, index) => {
 return [
   ...prev,
   {
     value: arr.slice(0, index + 1).join(' / '),
     description: current
   }
     ]
   }, [])

console.log(newArr)
да, реально проще
источник

KD

Katerina Dubtsova in JavaScript — русскоговорящее сообщество
ymdev
так не проще будет?

const str = 'Категория / Подкатегория 1 / Подкатегория 2 / Подкатегория 3 / ТЕСТ'
const arr = str.split(' / ')
const newArr = arr.reduce((prev, current, index) => {
 return [
   ...prev,
   {
     value: arr.slice(0, index + 1).join(' / '),
     description: current
   }
     ]
   }, [])

console.log(newArr)
спасибо вам большое
источник

A

Anna in JavaScript — русскоговорящее сообщество
добрый день, может кто-то сталкивался с почтовой службой communigate. очень нужна помощь
источник

T🐜

The Ant 🐜 in JavaScript — русскоговорящее сообщество
sendbeacon вообще в проде юзать можно не? Или это сырая хрень?

Суть в том, что разница в статистике с метрикой порядка 30%, и не могу понять в чем причина (данные не доходят). sendbeacon вроде должен гарантировать доставку при закрытии окна, но походу нифига не гарантирует. Ошибок в скрите нет (по логгеру), либо ошибки тоже не доходят при закрытии окна.

Функция максимально простая:
 send(data = {}) {
   const navigator = window.navigator
   const url = this.config.url
   const jsonData = JSON.stringify(data)

   if (!navigator.sendBeacon || !navigator.sendBeacon(url, jsonData)) {
     const t = new XMLHttpRequest()
     t.open('POST', url, true)
     t.setRequestHeader('Content-Type', 'application/json; charset=UTF-8')
     t.send(jsonData)
   }
 }
источник

М★

Михаил ★ in JavaScript — русскоговорящее сообщество
ребят, засада, браузер не кэширует svg, а почему? Last Modified выставлен
источник

А

Алексей in JavaScript — русскоговорящее сообщество
Доброго времени суток, не могу понять почему не срабатывает dispatchEvent в моём коде

суть в чём, хочу автоматически собрать цену товара в зависимости от его размера, но цена на сайте не хочет переключаться при переключении option. Данный скрипт уже использовал не раз, но по какойто причине, на некоторых сайтах он не срабатывает

причём есть вторая версия кода, которая работает, хотя они идентичны (возможно я не вижу разницы или где то косяк)

Срипт исполняю в консоли на странице сайта. Ссыль на товар с примером: https://clck.ru/PrNBp

Ссыль на скрипт: https://clck.ru/PrNNM
источник

БЛ

Беломор Лайт... in JavaScript — русскоговорящее сообщество
Здравствуйте, недавно начал учить html и основы js, хочу научиться фронт-энд разработке. Возможно ли это освоить без платных курсов? Если да, то в какой последовательности изучать и практиковать языки? Где можно проверить знания? И как понять, что я готов для того, чтобы подаваться на какую-то вакансию по фронт-энду? Какие проверенные руководства существуют? В гугле находил монжество рекомендаций, из-за этого появляется каша в голове, хотелось бы пообщаться с живым человеком по этому поводу. У кого есть немного времени, чтобы просветить меня в этой теме?
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
При построении SPA приложений вы используйте 3-tier архитектуру? Именно на фронте, не на беке
источник

N

Nikolay in JavaScript — русскоговорящее сообщество
Dmitry Croft
При построении SPA приложений вы используйте 3-tier архитектуру? Именно на фронте, не на беке
не обязательно
источник

N

Nikolay in JavaScript — русскоговорящее сообщество
Беломор Лайт
Здравствуйте, недавно начал учить html и основы js, хочу научиться фронт-энд разработке. Возможно ли это освоить без платных курсов? Если да, то в какой последовательности изучать и практиковать языки? Где можно проверить знания? И как понять, что я готов для того, чтобы подаваться на какую-то вакансию по фронт-энду? Какие проверенные руководства существуют? В гугле находил монжество рекомендаций, из-за этого появляется каша в голове, хотелось бы пообщаться с живым человеком по этому поводу. У кого есть немного времени, чтобы просветить меня в этой теме?
возможно, если интересно, могу раззказать в лс
источник

D

Danila in JavaScript — русскоговорящее сообщество
Беломор Лайт
Здравствуйте, недавно начал учить html и основы js, хочу научиться фронт-энд разработке. Возможно ли это освоить без платных курсов? Если да, то в какой последовательности изучать и практиковать языки? Где можно проверить знания? И как понять, что я готов для того, чтобы подаваться на какую-то вакансию по фронт-энду? Какие проверенные руководства существуют? В гугле находил монжество рекомендаций, из-за этого появляется каша в голове, хотелось бы пообщаться с живым человеком по этому поводу. У кого есть немного времени, чтобы просветить меня в этой теме?
Привет. Освоить без платных курсов возможно.

Порядок изучения - html+css -> js -> node/npm+фреймворк.

JS неплохо осваивается по учебнику learn.javasrcipt.ru (классика, база) + несколько книг - например, Eloquent Javascript (на любом уровне), You Dont Know Js (чуть позже для тонких знаний особенностей работы ЖС)

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

Для практики лучше придумывать себе пет-проекты и писать их и даже переписывать когда знания укрепляются. Например, можно писать туду-приложение (самый классический вариант), слайдер для картинок, какую-то небольшую игру, интерфейс вроде викторины или корзины для интернет-магазина - что ближе по душе и что интересно самому, в самом идеальном случае.

Набравшись немного практики и освоившись в языке, получив представление о решении типичных задач - можно начать изучать современный фреймворк - react/vue/angular/svelte/elm/mol итд.

Где-то на этом пути потребуется разобраться с сопутствующими вопросами - сборка, пакетные менеджеры, модули, гит и проч.

На всём этом пути и до конца - читать книги, статьи, интересоваться новостями, подписаться на хабре и в твиттере на интересные хабы и авторов

Есть вот такая вот карта развития, в приципе, похожа на правду - можно следовать ей.

https://github.com/kamranahmedse/developer-roadmap
источник

H

Hit.Proxy in JavaScript — русскоговорящее сообщество
Ребят нужен знающий челвоек , кто шарит - хорошо оплачу
Задача: Есть капча hCpatcha. Нужно зареверсить запрос который отправляется для получения картинок и понять как генерируются параметры которые передаются в Form Data запроса. Исходный результат представляю себе в виде объяснения как нужно генерировать параметры к api hCaptcha, чтобы мы могли у себя написать скрипт который будет получать картинки и дальше отправлять ответ серверу hCaptcha, содержащий ответы на капчу.
источник

БЛ

Беломор Лайт... in JavaScript — русскоговорящее сообщество
Danila
Привет. Освоить без платных курсов возможно.

Порядок изучения - html+css -> js -> node/npm+фреймворк.

JS неплохо осваивается по учебнику learn.javasrcipt.ru (классика, база) + несколько книг - например, Eloquent Javascript (на любом уровне), You Dont Know Js (чуть позже для тонких знаний особенностей работы ЖС)

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

Для практики лучше придумывать себе пет-проекты и писать их и даже переписывать когда знания укрепляются. Например, можно писать туду-приложение (самый классический вариант), слайдер для картинок, какую-то небольшую игру, интерфейс вроде викторины или корзины для интернет-магазина - что ближе по душе и что интересно самому, в самом идеальном случае.

Набравшись немного практики и освоившись в языке, получив представление о решении типичных задач - можно начать изучать современный фреймворк - react/vue/angular/svelte/elm/mol итд.

Где-то на этом пути потребуется разобраться с сопутствующими вопросами - сборка, пакетные менеджеры, модули, гит и проч.

На всём этом пути и до конца - читать книги, статьи, интересоваться новостями, подписаться на хабре и в твиттере на интересные хабы и авторов

Есть вот такая вот карта развития, в приципе, похожа на правду - можно следовать ей.

https://github.com/kamranahmedse/developer-roadmap
спасибо большое❤️
источник