Предмет: Информатика,
автор: irinkalMalinka
привіт. Допоможіть вирішити задачу.
Час оновлювати програмне забезпечення! Інженери випустили оновлення для застарілих версій роботів. Потрібно вишикувати всіх роботів і перевірити у кого з них застаріле ПЗ.
Функція getOutdated приймає масив роботів robots і повертає масив індексів тих роботів, у яких coreVersion менший за newVersion.
Приклад:
const robots = [
{ coreVersion: 9 },
{ coreVersion: 13 },
{ coreVersion: 16 },
{ coreVersion: 9 },
{ coreVersion: 14 },
];
getOutdated(robots, 10) === [0, 3]
getOutdated(robots, 14) === [0, 1, 3]
getOutdated(robots, 8) === []
getOutdated(robots, 18) === [0, 1, 2, 3, 4]
Ответы
Автор ответа:
1
Ответ:
//сам код
function getOutdated(robots, newVersion) {
const outdatedRobots = [];
for (let i = 0; i < robots.length; i++) {
if (robots[i].coreVersion < newVersion) {
outdatedRobots.push(i);
}
}
return outdatedRobots;
}
//Приклади використання
const robots = [
{ coreVersion: 9 },
{ coreVersion: 13 },
{ coreVersion: 16 },
{ coreVersion: 9 },
{ coreVersion: 14 },
];
console.log(getOutdated(robots, 10)); // [0, 3]
console.log(getOutdated(robots, 14)); // [0, 1, 3]
console.log(getOutdated(robots, 8)); // []
console.log(getOutdated(robots, 18)); // [0, 1, 2, 3, 4]
irinkalMalinka:
дякую )
Похожие вопросы
Предмет: История,
автор: yaroslavmelnik807
Предмет: История,
автор: Аноним
Предмет: Математика,
автор: veronikakacalovskaa1
Предмет: География,
автор: alexstarline2007
Предмет: Русский язык,
автор: Amir882010