Увеличить числовое значение в объекте
var list1 = [
{ firstName: 'Noah', lastName: 'M.', country: 'Switzerland', continent: 'Europe', age: 19, language: 'C' },
{ firstName: 'Anna', lastName: 'R.', country: 'Liechtenstein', continent: 'Europe', age: 52, language: 'JavaScript' },
{ firstName: 'Ramon', lastName: 'R.', country: 'Paraguay', continent: 'Americas', age: 29, language: 'Ruby' },
{ firstName: 'George', lastName: 'B.', country: 'England', continent: 'Europe', age: 81, language: 'C' },
];
function countLanguages(list) {
let langObj = {};
list.forEach(element => {
if (element.language === "C") {
langObj[element.language]++;
} else if (element.language === "JavaScript") {
langObj[element.language]++;
} else if (element.language === "Ruby") {
langObj[element.language]++;
}
});
return console.log(langObj);
};
countLanguages(list1);
Функция должна возвращать объект, в котором перечислены названия языков программирования и количество людей которые ими пользуються.
В моем коде, функция возвращает NaN. Не понимаю, что пишу неправильно. Подскажите мою ошибку.