[
                  
                  
                      {
                  
                  
                          id: 'ad'
                  
                  
                          num: 10,
                  
                  
                      },
                  
                  
                      {
                  
                  
                          id: 'av'
                  
                  
                          num: 6,
                  
                  
                      },
                  
                  
                      {
                  
                  
                          id: 'sv'
                  
                  
                          num: 3
                  
                  
                      },
                  
                  
                      {
                  
                  
                          id: 'av'
                  
                  
                          num: 2
                  
                  
                      },
                  
                  
                  ]
                  
                  
                  
                  
                  
                  const result = [
                  
                  
                      {
                  
                  
                          id: 'ad'
                  
                  
                          num: 10,
                  
                  
                      },
                  
                  
                      {
                  
                  
                          id: 'av'
                  
                  
                          num: 6,
                  
                  
                      },
                  
                  
                      {
                  
                  
                          id: 'sv'
                  
                  
                          num: 3
                  
                  
                      },
                  
                  
                  ]
                  
                  
                  
                  
                  
                  Что бы если id совпали, то взяло елемент с num у которого он выше?
                  
                  
                
const uniqObj = arr.reduce((acc, { id, num }) => { 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] })); Такой вот костыль например)
Обсуждают сегодня