Size: a a a

2020 May 09

В

Виктория in pro.js
persona x grata
Да подумал новая
Кстати, Promise это тоже монада
Но асинхронная
источник

DE

Denis Efremov in pro.js
Славик
ща попробуем сделать для тебя персональный
Персанальный
источник

p

persona x grata in pro.js
Виктория
Но подумаю над этим
монада это композиция функций, она помогает избежать так называемого callback-hell, громоздких вложенных конструкций ?
источник

p

persona x grata in pro.js
метод массива .map это тоже своего рода монада?
источник

p

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

p

persona x grata in pro.js
В теории категорий композиция функций A -> B -> C -> A это монада
источник

V

Vlad in pro.js
persona x grata
Какой код лучше?

1)
const countChar = (x, y) => {
 return  x.split('').map(_ => _ === y).reduce((acc, i) => acc + i);
}
console.log(countChar('jjjhjjjhjjj', 'j')); -> 9

//////////////////

2)
function countChar(string, ch) {
 let counted = 0;
 for (let i = 0; i < string.length; i++) {
   if (string[i] == ch) {
     counted += 1;
   }
 }
 return counted;
}
1 декларативный
2 императивный
источник

V

Vlad in pro.js
От 2 пригорает
источник

В

Виктория in pro.js
persona x grata
метод массива .map это тоже своего рода монада?
Нет
Монада это последовательные СВЯЗАННЫЕ вычисления
Монада прежде всего должна являться оберткой для значения какого-то другого типа и предоставлять интерфейс для обработки хранимого значения с помощью цепных вызовов
источник

В

Виктория in pro.js
persona x grata
метод массива .map это тоже своего рода монада?
jQuery можно даже назвать монадой
источник

В

Виктория in pro.js
Виктория
jQuery можно даже назвать монадой
Я имею ввиду функцию jQuery() или $()
источник

p

persona x grata in pro.js
Виктория
Нет
Монада это последовательные СВЯЗАННЫЕ вычисления
Монада прежде всего должна являться оберткой для значения какого-то другого типа и предоставлять интерфейс для обработки хранимого значения с помощью цепных вызовов
хорошо, спасибо за объяснение. зерно знания посеяно, осталось прорастить сочный фрукт
источник

CM

Chingiz Mamiyev in pro.js
Нет
источник

а

аким in pro.js
Лол, кто тоже не спит?)
источник

а

аким in pro.js
У меня сейчас 2:35 время ночи
источник

CM

Chingiz Mamiyev in pro.js
аким
У меня сейчас 2:35 время ночи
источник

p

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

В

Виктория in pro.js
persona x grata
хорошо, спасибо за объяснение. зерно знания посеяно, осталось прорастить сочный фрукт
Смотри
Элемент отсутствует на странице. В случае с querySelector дальнейшая работа по цепочке невозможна, мы получим исключение, а jq позволяет нам спокойно вызывать методы последовательных вычислений, не опасаясь словить эксепшен в этой цепочке. Но помнить все же нужно, что не все методы возвращают объект jq, их поведение зависит от переданных аргументов
источник

V

Vlad in pro.js
Вы шо чейнинг мусолите
источник

В

Виктория in pro.js
Шо
источник