Size: a a a

2020 June 17

В

Виктория in pro.js
Славик
хмммм, два раза одно и то же сообщение
Я аж промахнулась со страху
источник

С

Славик in pro.js
и подставила себя
источник

В

Виктория in pro.js
Славик
Вика, ты на краю
узбагойся
источник

JB

Jąńek Brö in pro.js
persona x grata
Нативный drag-n-drop API пробовал?
в общем приходится нативный dnd костылить
источник

JB

Jąńek Brö in pro.js
источник

p

persona x grata in pro.js
Jąńek Brö
в общем приходится нативный dnd костылить
источник

В

Виктория in pro.js
Славик
хмммм, два раза одно и то же сообщение
Раздвоение личности у меня, все нормально
источник

JB

Jąńek Brö in pro.js
спасибо
источник

DE

Denis Efremov in pro.js
Jąńek Brö
спасибо
источник

S

Syntax Highlight Bot in pro.js
Lupusregina[beta]
const gradeCalculator = (
 grade,
 gradeMap = [ [90, "A"], [80, "B"], [70, "C"], [60, "D"] ],
 defaultGrade = "F"
) =>
 gradeMap.find(([lv]) => grade >= lv)?.[1] || defaultGrade
источник

S

Syntax Highlight Bot in pro.js
persona x grata
А на такую задачу какое есть более крутое решение ?

Write a function arrayBuilder that takes in a count object and returns an array filled with the appropriate numbers of elements. The order of the elements in the array does not matter, but repeated elements should be grouped.

function arrayBuilder(obj) {
 const array = [];
 
 for (let k in obj) {
   for (let i = 0; i < obj[k]; i += 1) {
     array.push(k);
   }
 }
 return array;
}

console.log(arrayBuilder({'cats': 2, 'dogs': 1})); //=> ['cats', 'cats', 'dogs']
console.log(arrayBuilder({})); //=> []
источник

S

Syntax Highlight Bot in pro.js
Lupusregina[beta]
const arrayBuilder = obj => Object
 .entries(obj)
 .reduce((a, [k, c]) =>
   [...a, ...Array(c).fill(k)], [])
источник

S

Syntax Highlight Bot in pro.js
Виктория
let left = (value) => ({
   swap: () => right(value),
   flatMap: () => left(value),
   getOrElse: (defaultValue) => defaultValue
});

let right = (value) => ({
   swap: () => left(value),
   flatMap: (fn) => fn(value),
   getOrElse: () => value
});

let select = (rate) => {
   let either = right(rate);

   let context = {
       option: (value, predicate) => {
           either = (
               either
                   .flatMap((rate) => (
                       predicate(rate, value) ? left(value) : right(rate)
                   ))
           );

           return context;
       },
       default: (value) => (
           either
               .swap()
               .getOrElse(value)
       )
   };

   return context;
};

let moreThan = (a) => (b) => b >= a;

let gradeCalculator = (grade) => (
   select(grade)
       .option('A', moreThan(90))
       .option('B', moreThan(80))
       .option('C', moreThan(70))
       .option('D', moreThan(60))
       .default('F')
);
источник

СЧ

Сергей Чурмин... in pro.js
Ой чой то за такой флешбэк?
источник

В

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

p

persona x grata in pro.js
Вика, ты такая умная и сильная женщина. Но уверен, что иногда ты даёшь слабину и тебе это нравится. Попробуй Вью, Вика. Composition API
источник

R

Roman in pro.js
источник

R

Roman in pro.js
почему не пашет?
источник

R

Roman in pro.js
пытаюсь запустить sound через Howl
источник

В

Виктория in pro.js
persona x grata
Вика, ты такая умная и сильная женщина. Но уверен, что иногда ты даёшь слабину и тебе это нравится. Попробуй Вью, Вика. Composition API
источник