Size: a a a

2020 February 19

t

th.witness in pro.js
Denis Efremov
А гх у тя есть?
rx?
источник

DE

Denis Efremov in pro.js
GH
источник

t

th.witness in pro.js
А, кек.
источник

K

Kirill in pro.js
Ребята всем привет выручайте кто шарит в JS. Нужно отфильтровать массив по данным (location, nameCategory, user) фильтр по location сделал без проблем а как фильтровать по вложенным свойствам не могу понять.
this.result = this.items.filter(item => item.location === this.selectedCity)
источник

ДК

Дмитрий Кузнецов in pro.js
В filter можешь любую функию запилить, например
filter(item => {
   if (item.elem.length === 0) return false;
   let user_texts = item.elem[0].elem.map(x => x.text);
   return user_texts.includes('bla-bla');
})
источник

K

Kirill in pro.js
Дмитрий Кузнецов
В filter можешь любую функию запилить, например
filter(item => {
   if (item.elem.length === 0) return false;
   let user_texts = item.elem[0].elem.map(x => x.text);
   return user_texts.includes('bla-bla');
})
Ок спасибо ща поробую
источник

ДК

Дмитрий Кузнецов in pro.js
Ну я общий пример привёл, не факт что тебе подойдёт. Смысл в том что filter принимает функцию, не только простую, но и любой сложности
источник

t

th.witness in pro.js
Kirill
Ребята всем привет выручайте кто шарит в JS. Нужно отфильтровать массив по данным (location, nameCategory, user) фильтр по location сделал без проблем а как фильтровать по вложенным свойствам не могу понять.
this.result = this.items.filter(item => item.location === this.selectedCity)
Что тебе нужно сделать?
источник

K

Kirill in pro.js
th.witness
Что тебе нужно сделать?
Чтобы был фильтр по трем полям  user, nameCategory, location - нужно фильтровать объект от выбранные значений - vue будет перерисовывать компонент при смене фильтра
источник

t

th.witness in pro.js
Kirill
Чтобы был фильтр по трем полям  user, nameCategory, location - нужно фильтровать объект от выбранные значений - vue будет перерисовывать компонент при смене фильтра
this.result = this.items
  .filter(filterByCity)
  .filter(city => city.elem[0].nameCategory === this.categoryName)
  .filter(city => city.elem[0].elem[0].user == this.user)
источник

t

th.witness in pro.js
По хорошему здесь стоило бы использовать деструктуризацию.
источник

t

th.witness in pro.js
Да и вообще можно одним фильтром захуярить.
источник

t

th.witness in pro.js
Но лучше вынести функцию фильтра в отдельный метод и передавать её аргументом, а сам фильтр является компутедом.
источник

t

th.witness in pro.js
Где ты заранее вытащишь те поля, что тебе нужны.
источник

t

th.witness in pro.js
И уже будут простые понятные проверки вроде location === this.location
источник

t

th.witness in pro.js
Так, ты же вуй используешь?
источник

p

persona x grata in pro.js
GrassHopper?
источник

t

th.witness in pro.js
persona x grata
GrassHopper?
Гитхаб.
источник

V

Vlad in pro.js
persona x grata
GrassHopper?
Github
источник

p

persona x grata in pro.js
Ещё не завел, проекта нормального нет задеплоить.
Прошел курсы HTML, CSS, основы Javascript, начал курс React, научился созданию компонентов, прокидыванию пропсов, вот сейчас архитектура FLUX и REDUX началось
источник