Size: a a a

2020 July 31

DT

D_d Tch in pro.js
это правда.
источник

DT

D_d Tch in pro.js
но мне вот редьюс вообще нравится метод. стараюсь его по возможности использовать чем мапы
источник

M

Mr. Nobody in pro.js
D_d Tch
получается тут в несколько операций все равно придется делать
Нет, просто измени объект начальный и сразу пуш куда надо.
источник

PV

Peter V in pro.js
Mr. Nobody
Да я сам обычно за это топлю. В реальном проекте придётся ещё проверки добавлять какие-то, трайкэтчи и т.д. И от компактных конструкций не остаётся и следа.
Ох уж этот кровавый продакшн😢
источник

PV

Peter V in pro.js
D_d Tch
но мне вот редьюс вообще нравится метод. стараюсь его по возможности использовать чем мапы
Вот не надо редьюс всюду пихать
источник

PV

Peter V in pro.js
Mr. Nobody
const result = srcArr.reduce((res, el) => {

 res.time.push(el.time);
 res.rpm.push(el.rpm);
 res.speed.push(el.speed);

 return res;

}, {time: [], rpm: [], speed: []});
@isotope_uranium_238 дай хорошее фп решение? Я без подкола
источник

M

Mr. Nobody in pro.js
Да тут нечего сокращать, пуши ни куда не денешь, так и останется такая конструкция. Никакой хитрой деструктуризации тут не получится.
источник

M

Mr. Nobody in pro.js
источник

M

Mr. Nobody in pro.js
D_d Tch
@its_random обрати внимание что мне нужно разбить конечный массив.
Вот так соответствует результат.
источник

M

Mr. Nobody in pro.js
Но всё же надо посмотреть на решение Люпуса :D
источник

IP

Ivan Pany in pro.js
Mr. Nobody
Нет, просто измени объект начальный и сразу пуш куда надо.
да тут все изи,
function sortObjToNew(type, someObj) {
   let newArray = []
   someObj.forEach(item => {
       if (item.type !== undefined) {
        newArray.push(newObject = {
            title: type
            data: newArray
        })  
       }
   })
   return newArray
}
источник

IP

Ivan Pany in pro.js
ну чтото типа того
источник

M

Mr. Nobody in pro.js
Ivan Pany
да тут все изи,
function sortObjToNew(type, someObj) {
   let newArray = []
   someObj.forEach(item => {
       if (item.type !== undefined) {
        newArray.push(newObject = {
            title: type
            data: newArray
        })  
       }
   })
   return newArray
}
Ну и читаемость резко упала. (На мой взгляд.)
источник

IP

Ivan Pany in pro.js
чем же она упала?
источник

M

Mr. Nobody in pro.js
Ivan Pany
чем же она упала?
Ну пока ты держишь в голове задачу то всё просто. Проходит неделя, ты заглядываешь в код и... вот я про ту читаемость.
источник

M

Mr. Nobody in pro.js
Но это конечно же каждому своё, уже десятый раз это обсуждаем :)
источник

IP

Ivan Pany in pro.js
ну хз, возможно. Но если обозвать функцию нормально и ее аргументы, то врядли ты забудешь, ты же помнишь что делает метод sort или filter в js)
источник

IP

Ivan Pany in pro.js
хотя не особо знаешь что за код внутри
источник

IP

Ivan Pany in pro.js
точннее я бы даже по другому сделал
источник

IP

Ivan Pany in pro.js
я бы возвращал объект а не массив
источник