Я не могу настроить алгоритм, который подсчитывает мои вхождения, соблюдая 6 стандартов ESlint в javascript. Моя таблица ввода:
[
{
"id": 2,
"name": "Health",
"color": "0190fe"
},
{
"id": 3,
"name": "Agriculture",
"color": "0190fe"
},
{
"id": 1,
"name": "Urban planning",
"color": "0190fe"
},
{
"id": 1,
"name": "Urban planning",
"color": "0190fe"
}
]
И я хочу получить:
{"Городское планирование": 2, "Здоровье": 1, ...}
Но это не работает с компиляцией ESLINT / REACT ...
Это мой код:
const jsonToIterate = *'MyPreviousInputJson'*
const names = []
jsonToIterate.map(item => (names.push(item.name)))
const count = []
names.forEach(item => {
if (count[item]){
count.push({text: item, value: 1})
} else {
count.forEach(function(top){top.text === item ? top.value =+ 1 : null})
}
})
Большое спасибо