renamed
This commit is contained in:
@@ -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 };
|
||||
Reference in New Issue
Block a user