Увеличить числовое значение в объекте

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. Не понимаю, что пишу неправильно. Подскажите мою ошибку.


Ответы (0 шт):