что хочет автор вопроса.
                  
                  
                  
                  
                  
                  const uniqBy = (arr, predicate) => {
                  
                  
                    const cb = typeof predicate === 'function' ? predicate : (o) => o[predicate];
                  
                  
                    
                  
                  
                    return [...arr.reduce((map, item) => {
                  
                  
                      const key = (item === null || item === undefined) ? 
                  
                  
                        item : cb(item);
                  
                  
                      
                  
                  
                      map.has(key) || map.set(key, item);
                  
                  
                      
                  
                  
                      return map;
                  
                  
                    }, new Map()).values()];
                  
                  
                  };
                  
                  
                
 Vetro
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Vetro
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Это, конечно, если рефы на объекты разные. Если одинаковые - то можно обычный Set использовать.
Обсуждают сегодня