**
// Исходный массив программистов
const programmers = [
{ name: 'Иван', position: 'Главный разработчик', salary: 100000 },
{ name: 'Петр', position: 'Старший разработчик', salary: 80000 },
{ name: 'Анна', position: 'Младший разработчик', salary: 50000 },
{ name: 'Мария', position: 'Стажер', salary: 30000 },
];
// Множители повышения зарплаты для каждой должности
const salaryMultipliers = {
'Главный разработчик': 2,
'Старший разработчик': 1.7,
'Младший разработчик': 1.5,
'Стажер': 1.3,
};
// Функция для изменения зарплаты программиста в соответствии с его должностью
function increaseSalary(programmer) {
const multiplier = salaryMultipliers[programmer.position]; // Получаем множитель зарплаты по должности
if (multiplier) {
programmer.salary *= multiplier; // Умножаем зарплату на множитель, если он определен
}
return programmer;
}
// Изменяем массив программистов с помощью метода map и функции increaseSalary
const updatedProgrammers =
programmers.map (increaseSalary); **
// Выводим результат
console.log(updatedProgrammers);