const nextItem = {
                  
                  
                      id,
                  
                  
                      num,
                  
                  
                    };
                  
                  
                    return ({
                  
                  
                      ...acc,
                  
                  
                      [id] : acc[id] && acc[id].num > num ? acc[id] : nextItem,
                  
                  
                    })
                  
                  
                  }, {})
                  
                  
                  
                  
                  
                  const res = Object.keys(uniqObj).map(key => ({ ...uniqObj[key] }));
                  
                  
                  Такой вот костыль например)
                  
                  
                
мб проще values было бы?
А в lodash, underscore такого нет?
arr.filter((obj, ind, array) => { return array.map(mapObj => mapObj['id']).indexOf(obj['id']) === ind; }); тогда уж так хоть покороче
Обсуждают сегодня