This commit is contained in:
QkoSad
2023-08-08 16:02:54 +03:00
commit 0a7a469d56
315 changed files with 426907 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
const dummy = (blogs) => {
return 1;
};
const totalLikes = (blogs) => {
return blogs.reduce((acc, cur) => acc + cur.likes, 0);
};
const favoriteBlog = (blogs) => {
let result = blogs.sort((a, b) => a.score - b.score);
return result[0].likes;
};
const mostLikes = (blogs) => {
let authors = new Map();
blogs.forEach((el) => {
if (authors.has(el.author))
authors.set(el.author, authors.get(el.author) + el.likes);
else authors.set(el.author, el.likes);
});
return Math.max(...authors.values())
};
const mostBlogs = (blogs) => {
let authors = new Map();
blogs.forEach((el) => {
if (authors.has(el.author))
authors.set(el.author, authors.get(el.author) + 1);
else authors.set(el.author, 1);
});
return Math.max(...authors.values())
};
module.exports = { dummy, mostLikes, mostBlogs, totalLikes, favoriteBlog };