Size: a a a

JS Liberty [ОЫ]

2020 June 17

F

Foma in JS Liberty [ОЫ]
Lupusregina[beta]
а, типо фильтр в стриме , пропускающий только уникальные данные
источник

F

Foma in JS Liberty [ОЫ]
сабжект написать то ваще пуля
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Foma
d([1,2,3,3]) // [1,2,3]
d([{name:'vasya'},{name:'vasya'}]) // [{name:'vasya'}]
d([{name:'vasya',surname:'pupkin'},{name:'vasya',surname:'pupkin'}])  // [{name:'vasya',surname:'pupkin'}]
const distinct = (f = _ => _, set = new Set) => 
 (val, tmp) => (
   tmp = f(val),
   !(set.has(tmp) || set.add(tmp) && false)
 )
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
[1,2,3,3].filter( distinct() )
[{name:'vasya'}, {name:'vasya'}].filter( distinct(v => v.name) )
[{name:'vasya',surname:'pupkin'},{name:'vasya',surname:'pupkin'}].filter( distinct(v => v.name) )
источник

F

Foma in JS Liberty [ОЫ]
ну изи же
источник

F

Foma in JS Liberty [ОЫ]
а ипаться будут с твоей картой....
источник

F

Foma in JS Liberty [ОЫ]
соединит массивы перекрестье уникальные
источник

F

Foma in JS Liberty [ОЫ]
Lupusregina[beta]
const distinct = (f = _ => _, set = new Set) => 
 (val, tmp) => (
   tmp = f(val),
   !(set.has(tmp) || set.add(tmp) && false)
 )
проверил?
источник

F

Foma in JS Liberty [ОЫ]
ток на объект главное что б по всем ключам
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Foma
ток на объект главное что б по всем ключам
нет, тут  сам задаешь функцией
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
как ид генерировать
источник

F

Foma in JS Liberty [ОЫ]
v.name не камильфо
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Foma
v.name не камильфо
const distinct = (f = _ => _, set = new Set) => 
 (val, tmp) => (
   tmp = f(val),
   !(set.has(tmp) || set.add(tmp) && false)
 )
const distinctDeepObj = distinct(v => JSON.stringify(v))
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
так по всем будет
источник

F

Foma in JS Liberty [ОЫ]
источник

F

Foma in JS Liberty [ОЫ]
о бля на тех катах можно обойти тесты)) можно не заморачиваться
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Lupusregina[beta]
const distinct = (f = _ => _, set = new Set) => 
 (val, tmp) => (
   tmp = f(val),
   !(set.has(tmp) || set.add(tmp) && false)
 )
const distinctDeepObj = distinct(v => JSON.stringify(v))
хотя с стрингифи будет проблема, в порядке ключей
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
в любом случае, эта какта была бы на 6-7ку
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
надо что то посерьезнее
источник

F

Foma in JS Liberty [ОЫ]
с rxjs или лодеш что то взять
источник