Nicely written UBB, I don't know if I'm correct, in your formula you wrote likes + comments, but I couldn't sort but likes and comments without breaking one.
So I only checked for likes...
const descendingLikes = (array) => {
return array.sort((a, b) => {
return a.likes - b.likes
});
};
const ascendingLikes = (array) => {
return array.sort((a, b) => {
return b.likes - a.likes;
});
};
console.log(descendingLikes(blogPosts))
console.log(ascendingLikes(blogPosts))