Newer
Older
const formatData = (data, dataKey, dataValue) => {
let result = []
const ignoredAuthors = ['AutoModerator', '[deleted]']
const ignoredWords = ['t', 'moderators', 'r', 'subreddit', 'comment', 'moderation', 'bot', 'submission']
const dataArr = Object.entries(data)
for (const [key, value] of dataArr) {
if (dataKey === "author" && ignoredAuthors.includes(key)) {
continue;
}
if (dataKey === "text" && ignoredWords.includes(key)) {
continue;
}
var obj = {}
obj[dataKey] = key
obj[dataValue] = value
if (dataKey === "author") {
obj['label'] = key
if (key.length > 8) {
obj['label'] = key.slice(0,6) + ".."
result.sort((a,b) => {
return b[dataValue] - a[dataValue]})
console.log(result)