Size: a a a

JavaScript Noobs — сообщество новичков

2021 August 27

D

Drews in JavaScript Noobs — сообщество новичков
:)
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
На моей памяти reduce тоже никому не нравится. Если там делается что-то сложное, это всегда очень тяжело читать.
Его классно использовать для задач вроде «посчитать сумму чисел  массиве», но остальное в 10 раз проще пишется и читается в цикле for of
источник

V

Valentin in JavaScript Noobs — сообщество новичков
ой да)) хехе
источник

D

Drews in JavaScript Noobs — сообщество новичков
Трудночитаемость это следствие его императивности
источник

ab

a b in JavaScript Noobs — сообщество новичков
Ну безусловно если засовывать в него сложную императивную логику, то проще и лучше заменить на императивный код
источник

ab

a b in JavaScript Noobs — сообщество новичков
Но как конкретно здесь может возникнуть сложность?
источник

ab

a b in JavaScript Noobs — сообщество новичков
Подобная композиция в редьюсе это частый кейс
источник

D

Drews in JavaScript Noobs — сообщество новичков
А что тебе мешает просто замапить объект в foreach?
источник

D

Drews in JavaScript Noobs — сообщество новичков
Ну как то это сильно очевиднее будет
источник

ab

a b in JavaScript Noobs — сообщество новичков
Это субъектив
источник

D

Drews in JavaScript Noobs — сообщество новичков
Это объектив
источник

ab

a b in JavaScript Noobs — сообщество новичков
Я вообще не вижу разницы в очевидности
источник

D

Drews in JavaScript Noobs — сообщество новичков
Редюс императивен по своей сути
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Ну я в проде все равно бы переписал на for. Нам высокоуровневые технологии даны как раз для того, чтобы мы могли всем функциям давать читаемые названия и всем переменным семантичные имена.
источник

D

Drews in JavaScript Noobs — сообщество новичков
const array = [1,2,3]

const obj = {}

array.forEach(item => { obj[item] = item })
источник

D

Drews in JavaScript Noobs — сообщество новичков
И даже не надо создавать n объектов впустую
источник

ab

a b in JavaScript Noobs — сообщество новичков
И я не вижу тут бОльшей наглядности
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Я вижу. Нет уникального по механике аккумулятора. Не надо компилировать в голове зачем он там разворачивается
источник

D

Drews in JavaScript Noobs — сообщество новичков
const array = [1,2,3]

const obj = {}

array.reduce((acc, item) => ({ ...acc, [item]: item }), obj)
источник

D

Drews in JavaScript Noobs — сообщество новичков
Да вообще ноль разницы согласен
источник