completed 4.5

This commit is contained in:
counterweight 2025-06-04 23:59:57 +02:00
parent 160402f147
commit 0309a2cc95
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
3 changed files with 60 additions and 1 deletions

View file

@ -27,9 +27,25 @@ const totalLikes = (posts) => {
return likeCount;
};
const favoritePost = (posts) => {
if (!posts || posts.length === 0) {
return null;
}
const highestLikes = posts.reduce(
(max, post) => (post.likes > max ? (max = post.likes) : max),
0
);
const favoritePost = posts.find((post) => post.likes == highestLikes);
return favoritePost;
};
module.exports = {
reverse,
average,
listHelper,
totalLikes,
favoritePost,
};