const nFormatter = (num) => {
if (num >= 1000000000) {
return (num / 1000000000).toFixed(1).replace(/\.0$/, '') + 'G';
}
if (num >= 1000000) {
return (num / 1000000).toFixed(1).replace(/\.0$/, '') + 'M';
}
if (num >= 1000) {
return (num / 1000).toFixed(1).replace(/\.0$/, '') + 'K';
}
return num;
}
posts.map(post=>({
...post,
src: post.node['display_url'],
comments:nFormatter(post.node['edge_media_to_comment'].count),
likes:nFormatter(post.node['edge_liked_by'].count)
}))