@JSlang

Страница 593 из 2237
Oleg
30.01.2017
12:35:55
А что там было?

Алексей
30.01.2017
12:36:22
Каїн
30.01.2017
12:49:47
ппц какой редюс ущербный

хотел обойти мап и джоин но чтобы обойти трейлинг или лидинг комму нужно эще логику херрачить

Google
Каїн
30.01.2017
12:50:28
как им можно вообще пользоваццо, нипониманю

Сергей
30.01.2017
12:50:42
Каїн
30.01.2017
12:51:24
разве еще есть какие то, кек

Gordey
30.01.2017
12:52:11
какая задача?

Каїн
30.01.2017
12:52:46
массив обьектов с проп name, обьеденить комой

array.map(({ name }) => name).join(',')

как бы это выглядело в редусе?

Сергей
30.01.2017
12:54:58
ну каждому инструменту своё решение

здесь редьюс не нужен

Каїн
30.01.2017
12:55:42
я думал тут одни редискоманы

Vladimir
30.01.2017
12:56:03
они в другом чате

Сергей
30.01.2017
12:57:27
https://t.me/frp_ru

Каїн
30.01.2017
12:57:45
госпди

Google
Gordey
30.01.2017
12:59:56
array.reduce((p, c) => p.name + ‘,${c.name}’)

ток кавычки там обратные

Сергей
30.01.2017
13:00:56
ток кавычки там обратные
или по другому backtick

Gordey
30.01.2017
13:02:50
не, я тя обманул

array.reduce((p, c, i) => i === 0 ? c.name : p + ‘,${c.name}’, ‘’)

скорее чет такое, чтоб без первой запятой

кароч да, мне кажется это не кейс для reduce'a

Oleg
30.01.2017
13:06:17
Редис низкоуровневый

Сергей
30.01.2017
13:06:46
редьюс

я решил так ls.reduce((acc, curr, i) => i === 0 ? curr.name : `${acc},${curr.name}, '')`

разумеется там где есть интерполяция юзаем backtick `

Gordey
30.01.2017
13:09:12
не друг) так первая запятая будет

Сергей
30.01.2017
13:10:09
не друг) так первая запятая будет
исправился) Но уже сказали, редьюс не везде пихать нужно

Boris
30.01.2017
13:11:36
const [ { name }, ...rest ] = list; rest.reduce((acc, { name }) => `${acc}, ${name}`, name);



Gordey
30.01.2017
13:12:54
в общем да, join для запятых самое то ?

Boris
30.01.2017
13:16:24
?

Dmitry
30.01.2017
13:28:48
вот этот паттерн работает: http://stackoverflow.com/a/9150699/699864 но как-то это криво. Как это должно решаться по-человечески?

Boris
30.01.2017
13:31:43
стрелочные функции решают проблему, но если их использовать неуместно, то так, только насколько я знаю у широкой общественности принято self а не that использовать

Google
Dmitry
30.01.2017
13:33:06
ага, вот в коде который смотрю тоже self, но я это машинально списал на привычки питонистов :) Спасибо

Eight
30.01.2017
13:53:59
Всем привет! Кто может объяснить, почему стейт дублируется? Делаю следующее: onclick = function() { let query = 'google.com/somepage/page2'; window.history.pushState({'site': query}, `On-Page Checker ${query}`, query); } Если несколько раз тыкнуть на кнопку то получается http://127.0.0.1/google.com/somepage/google.com/somepage/google.com/somepage/page2

Kost9in
30.01.2017
13:54:44
://google.com/somepage/page2

так попробуй

Eight
30.01.2017
13:58:36
://google.com/somepage/page2
Тоже дублируется, но теперь с двоеточием и слэшами)

Eight
30.01.2017
14:01:56
Та вроде почитал, но ошибки не понял

Alexey
30.01.2017
14:21:03
because it's relative path

Iaroslav ¯\_(ツ)_/¯
30.01.2017
14:45:11
Ребят, есть вопрос. У меня есть массив функций, возвращающих промисы. Как их можно собрать в цепочку, чтобы резолвом предыдущей была следующая в массиве функция?

Vladimir
30.01.2017
14:48:34
Можно взять R.pipeP если нравится фп

Nikolay
30.01.2017
14:48:45
Боюсь даже представить количество пакетов в нпм, делающих то же самое :)

Nikolay
30.01.2017
14:50:32
Боюсь даже представить количество пакетов в нпм, делающих то же самое :)
ты не поверишь но я проверил, есть похожее но не то

собсно поэтому и накатал свое

Gordey
30.01.2017
14:50:58
а мне твой чет тоже не нра, пойду напишу и запаблишу свой

главное имя почетче выбрать

Nikolay
30.01.2017
14:55:35
ну ок )

Aleh
30.01.2017
15:00:05
Google
Admin
ERROR: S client not available

Gordey
30.01.2017
15:00:58
е мае, там еще и 4 пробела

Aleh
30.01.2017
15:01:07
зачем new Promise?

ну и на reject лучше таки ошибочку возвращать

Nikolay
30.01.2017
15:02:32
зачем new Promise?
в issue, буду очень признателен

Aleh
30.01.2017
15:05:01
увидел смысл)

Vladimir
30.01.2017
15:13:56
new Promise нужен конечно же

ну и на reject лучше таки ошибочку возвращать
так оно же там реджектит норм

Aleh
30.01.2017
15:14:39
да, я криво посмотрел

Vasiliy
30.01.2017
17:44:00
кто-нибудь использует pouchdb? (не в связке с couchdb) почему? или вот такая вещь еще есть поверх indexedDB https://github.com/1999/sklad, кто-то использует? т.е. вообще интересно за подходы хранения данных на клиенте затереть

andretshurotshka?❄️кде
30.01.2017
17:48:17
Юзаю localForage вроде пока ок

Но я там просто блобы храню

Каїн
30.01.2017
17:48:57
интересно, как люди по 6 лет на одном проэкте работают

Vasiliy
30.01.2017
17:49:36
о, вспомнил про localForage, я еще думаю о миграциях т.е. раз уж у нас по сути бд на клиенте, то должны быть и миграции, я нашел несколько старых и новых реп про это, но хз

Nikolay
30.01.2017
17:58:28
можно посадить на leveldb адаптер

или по вебсокету

там очень много решений интересных

Google
Nikolay
30.01.2017
17:59:01
с pouchdb

Vasiliy
30.01.2017
18:06:12
понял, pouchdb вроде норм выглядит по всем параметрам вот еще мне сказали про http://dexie.org/ но я потыкаю pouchdb, спасибо

Nikolay
30.01.2017
18:11:07
просто авторы pouchdb обходят большинство костылей браузеров

с их встроенными БД

Oleg
30.01.2017
19:15:27
Danil
30.01.2017
19:17:04
Вечер в хату уважаемые :) Подскажите class ClassName { constructor() { this.param = { key: 'value' }; } static staticMethod() { console.log(this.param); } publicMethod() { ClassName.staticMethod(); } } в косноль валится undefined как получить доступ к this.param из статичного метода?

Nikolay
30.01.2017
19:17:33
никак

Danil
30.01.2017
19:18:22
никак
Почему?

Страница 593 из 2237