Нужно создать функцию countLanguages, которая принимает на вход два аргумента: объект, в котором нужно проверять наличие языков, и массив тех языков
const welcomeMessages = {
russian: 'Добро пожаловать',
english: 'Welcome',
french: 'Bienvenue',
italian: 'Benvenuto',
spanish: 'bienvenido',
chinese: '歡迎',
finnish: 'Tervetuloa'
};
function countLanguages(obj, propsArr) {
// ваш код здесь`введите сюда код`
};
console.log(countLanguages(welcomeMessages, ['english', 'french', 'mandarin'])); // 2
console.log(countLanguages(welcomeMessages, ['russian', 'czech'])); // 1
Ответы (2 шт):
Автор решения: Вадим
→ Ссылка
function countLanguages(obj, propsArr) {
return propsArr.reduce((res, val) => {
if (val in obj) {
return res+1;
} else {
return res;
}
}, 0);
}
`
Автор решения: Anastasiya Orudzhova
→ Ссылка
function countLanguages(obj, propsArr) {
return propsArr.reduce(function(res, current) {
if (current in obj) {
res += 1;
};
return res;
}, 0);
}