Я пытаюсь сделать встречный объект в JavaScript следующим образом:
РЕДАКТИРОВАТЬ: я добавил пример
let profile={skill:['javascript','javascript','html','css','css']}
let objectCount={}
profiles.map(profile => {
profile.skills.map(skill => {
skill = skill.toLowerCase();
if (!(skill in objectCount)) {
objectCount = { ...objectCount, [skill]: 1 };
} else {
objectCount.skill = objectCount.skill + 1;
}
});
});
}
У меня есть массив профилей, а внутри них - набор навыков: «javascript», «html», «css» и т. Д.
и я хочу сделать objectCount, который будет:
objectCount={
'html':1,
'javascript:2,
'css':2
}
но почему-то линия
objectCount.skill=objectCount.skill+1
не работает, потому что я получаю объект с 1 в каждом ключе,
кто-нибудь знает в чем моя ошибка?