Элемент массива на первое место переместить

108
28 марта 2022, 22:50

есть массив сообщений

dialogs(
  {id:1,message:'message',avatar:'img.png'},
  {id:2,message:'message2',avatar:'img2.png'},
  {id:3,message:'message3',avatar:'img3.png'},
) 

Как переместить строку массива с id=2 на первую позицию в массиве?

Answer 1

const f = id => { 
  const d = [{ 
      id: 1, 
      message: "message", 
      avatar: "img.png" 
    }, 
    { 
      id: 2, 
      message: "message2", 
      avatar: "img2.png" 
    }, 
    { 
      id: 3, 
      message: "message3", 
      avatar: "img3.png" 
    } 
  ]; 
  return [d.find(el => el.id === id)].concat(d.filter(el => el.id != id)) 
}; 
console.log(f(2));

READ ALSO
Остановить setInterval() когда переменная 0

Остановить setInterval() когда переменная 0

Когда пользователю приходит новое сообщение, вывожу в title мигание, что новое сообщение как в вк

166
хранение и чтение локальных файлов

хранение и чтение локальных файлов

День добрый! Подскажите как организовать что-то типа локальной БДНужно с локального сайта получать содержимое локальных файлов из того...

113
jquery autocomplete принудительный вызов

jquery autocomplete принудительный вызов

Есть элемент на странице на котором Autocomplete

105
В vs нету вкладки добавить ссылку

В vs нету вкладки добавить ссылку

Я программирую на маке в vs, и у меня нигде нету вкладки, чтобы добавить ссылку на библиотеку классовВ ютюбе смотрел, у всех все нормально

111