объекта?
                  
                  
                  https://codesandbox.io/s/relaxed-resonance-3r2cf?file=/src/index.js
                  
                  
                  
                  
                  
                  вот из такого массива удалить дубли по user.id
                  
                  
                  
                  
                  
                  {
                  
                  
                      message: "",
                  
                  
                      user: {
                  
                  
                        id: 0
                  
                  
                      }
                  
                  
                    },
                  
                  
                    {
                  
                  
                      message: "",
                  
                  
                      user: {
                  
                  
                        id: 2
                  
                  
                      }
                  
                  
                    },
                  
                  
                    {
                  
                  
                      message: "",
                  
                  
                      user: {
                  
                  
                        id: 2
                  
                  
                      }
                  
                  
                    },
                  
                  
                    {
                  
                  
                      message: "",
                  
                  
                      user: {
                  
                  
                        id: 3
                  
                  
                      }
                  
                  
                    }
                  
                  
                
привести объекты к строке, добавить в set массив строк, и потом привести обратно к объектам мб
const distinctByUserId = arr.filter((item, index, array) => array.findIndex(x => x.user.id === item.user.id) === index);
const prevIdsMap = new Map(); users.filter(user => { if(prevIdsMap.has(user.id)) return false prevIdsMap.set(user.id, true); return true })
или лучше через reduce
А почему лучше?
Обсуждают сегодня