У меня есть жестко закодированная функция для сортировки лайков для симуляции.
Весь сайт работает на Node.js & Express.
Как это сделать?
Функция сортировки на стороне сервера
Интеграция функции пользовательского интерфейса сортировки на стороне клиента
API Instagram, необходимо вернуть полный объект для лучшей сортировки
Это пример жесткого кода
< script >
const imgArr = [{
src: "https://source.unsplash.com/random",
Recent: "11/28/2018 13:15:00",
Likes: 4
},
{
src: "https://unsplash.it/302/226?image=0",
Recent: "11/28/2018 13:18:00",
Likes: 6
},
{
src: "https://unsplash.it/303/227?image=0",
Recent: "08/04/2018 16:15:00",
Likes: 2
},
{
src: "https://source.unsplash.com/random",
Recent: "02/06/2018 14:40:00",
Likes: 1
},
];
/* Generic function to display array content on screen */
const init = (ar) => ar.map(el => {
return `<figure class="einzel"><img alt="Mitglieder" src=${
el.src
} style="width: 315px; height: 250px;">
<figcaption>Recent: ${el.Recent}<br>
<span>Likes: ${el.Likes}</span></figcaption>
</figure>`;
});
const sortByLikes = (a, b) => {
if (a.Likes === b.Likes) {
return 0;
}
return a.Likes < b.Likes ? 1 : -1;
};
/* Generate array sorted by number of likes ascending */
const function1 = () => {
document.getElementById("app").innerHTML = init([...imgArr].sort(sortByLikes));
}
document.getElementById("app").innerHTML = init(imgArr);
<
/script>
любое предложение наиболее ценно