
Котяй Негодяй
14.11.2016
15:42:09

Каїн
14.11.2016
15:42:17
да ну
редюс никто не понимает и его много
а тут присвоить ключи и значения с обьекта аррей в обьект не аррей

Google

Каїн
14.11.2016
15:42:56
ы

Vladimir
14.11.2016
15:43:14

Каїн
14.11.2016
15:43:21
я живу

Aldar
14.11.2016
15:43:28
я считаю reduce надо было fold назвать
поэтому джаваскрипт вкорне неверен

Каїн
14.11.2016
15:44:04
мне понятен форич, мне понятен фор ин и оф, но редюс...
только ради избегания дыр я бы не использовал

Vladimir
14.11.2016
15:44:16
reduce приведение коллекции к одному значению

Котяй Негодяй
14.11.2016
15:44:22
А что там непонятного?

Aldar
14.11.2016
15:44:25
катаморфизм
что непонятного то?

Каїн
14.11.2016
15:44:41
зачем использовать редюс к одному обьекту
это же глупо синтаксически

Google

Каїн
14.11.2016
15:45:04
всести список в проперти

Aldar
14.11.2016
15:45:33
в общем надо запретить джаваскрипт
неправильный он какой то

Каїн
14.11.2016
15:45:46
и разрешить екмаскрипт
азазаз

Name
14.11.2016
15:48:10
зачем использовать map (then) к функтору (Promise), это же глупо синтаксически

Каїн
14.11.2016
15:48:32
выполнить после выполнения обещания
почему глупо
главное слово это "потом"
или я што то недопер

Name
14.11.2016
15:50:03
в слове "catch" нет слова "потом"

Aleh
14.11.2016
15:51:06
Rewire не взлетает на таком конфиге Babel:
plugins: [
'transform-do-expressions',
'transform-function-bind',
'transform-object-rest-spread',
'transform-export-extensions',
'transform-class-properties',
'transform-es2015-parameters',
'transform-es2015-modules-commonjs',
'transform-es2015-destructuring',
'syntax-trailing-function-commas',
'transform-exponentiation-operator',
'rewire',
],
https://github.com/thlorenz/proxyquire

Каїн
14.11.2016
15:51:10
ну да, потому что catch часть обещания невыполненого после которого потом цепочка идет дальше

Котяй Негодяй
14.11.2016
15:52:37

Mikhail
14.11.2016
16:00:33

Каїн
14.11.2016
16:09:18
да я смотрю весь стак оверфлов забит редюсами
пришлось обновить пару ответов на object.assign
не верю я в ваш этот редюс
даже в стринг я бы сводил через мап и toString()

Mikhail
14.11.2016
16:14:12
лишние действия просто делаешь ?

Google

Каїн
14.11.2016
16:14:32
или наоборот, не создаю магию

Mikhail
14.11.2016
16:15:08
ты думаешь, что это магия потому что не понимаешь как он работает

Каїн
14.11.2016
16:15:17
конечно

Mikhail
14.11.2016
16:15:31
сам так написал :D

Каїн
14.11.2016
16:16:17
если я хочу строку с массива я буду превращать массив в строку а не "сводить его в одно значение"

Mikhail
14.11.2016
16:16:55
map + toString — это и есть сводить в одно значение, только кривым способом

Каїн
14.11.2016
16:17:11
зато понятным

Mikhail
14.11.2016
16:17:28
вот опять
кому reduce-то непонятен?
тем, кто доку не читал?
а почему им тогда map более понятен?

Каїн
14.11.2016
16:18:11
потому что он есть в лодаше

Mikhail
14.11.2016
16:18:29
а reduce есть в стандарте языка
и мап тоже

Каїн
14.11.2016
16:18:37
а на то время в андерскоре

Vladimir
14.11.2016
16:18:37

Каїн
14.11.2016
16:19:10
в С так же много есть в стандарте, только все ебуться с ним а пишут на плюсах
как по мне, если функция заменяемая, ее использование сводится к предпочтениям
редюс можно заменить 100500 способами

Mikhail
14.11.2016
16:21:35
это 100500 способов можно заменить reduce

Google

Mikhail
14.11.2016
16:21:43
в том числе и map ;)

Admin
ERROR: S client not available

Каїн
14.11.2016
16:22:13
свести массив в один массив

Александр
14.11.2016
16:22:53
О, это извечное соревнование среди хаскеллистов и им подобных - переделай всё на fold* и желательно pointless

Каїн
14.11.2016
16:23:02
https://docs.oracle.com/javase/tutorial/collections/streams/reduction.html
вот откуда это сранье
Java and Scripts
;D

@proDOT
14.11.2016
16:26:35
/warn

Group Butler [beta]
14.11.2016
16:26:36
BLRTb has been warned (1/5)

Mikhail
14.11.2016
16:27:16

Каїн
14.11.2016
16:27:46
редюс заставляет думать в другую сторону
странные ощущения

Mikhail
14.11.2016
16:28:53
думать полезно, особенно в другую сторону

@proDOT
14.11.2016
16:28:55
/warn

Group Butler [beta]
14.11.2016
16:28:55
BLRTb has been warned (2/5)

@proDOT
14.11.2016
16:29:40
/kick

Group Butler [beta]
14.11.2016
16:29:41
@proDOT kicked BLRTb!

@proDOT
14.11.2016
16:30:13
/ban

Group Butler [beta]
14.11.2016
16:30:13
@proDOT banned BLRTb!

Google

Vladimir
14.11.2016
16:35:13

Александр
14.11.2016
16:35:30
а, да, точно.
посоны, го pointfree код писать http://lucasmreis.github.io/blog/pointfree-javascript/

Vladimir
14.11.2016
16:38:14
уже

Каїн
14.11.2016
16:38:15
лол
я думал все так и пишут
зачем засирать переменными память если ты их используешь 1 раз
тем более с лодашивским чейн проще писать пайпы чем не писать

Mikhail
14.11.2016
16:40:04
все пишут на map + toString ?