function getAnalysis() { // Например, в задании Comparison: sizes (HW01) можно создать функцию, которая будет принимать в себя входной параметр в виде размера верхней одежды. function getSizeOutWear(size) { if (size === 40) { alert('По системе мерок США у вас размер S(6)'); } else if (size === 42) { alert('По системе мерок США у вас размер M(8)'); } else if (size === 44) { alert('По системе мерок США у вас размер 10'); } else if (size === 46) { alert('По системе мерок США у вас размер L(12)'); } else if (size > 48 && size <= 54) { alert('Пора худеть'); } else { alert('Проверьте правильность ввода данных!'); } } let sizeOutWear = prompt('Введите ваш размер верхней одежды (от 40 до 54).'); getSizeOutWear(+sizeOutWear); // В задании Array: plus можно использовать метод(функцию) forEach, чтобы преобразовать имеющийся массив. let arrOfNumbers = [8, 2, 3, 5, 7]; arrOfNumbers.forEach(number => number * 2); console.log(arrOfNumbers); // Или можно создать функцию, которая будет принимать в себя параметр в виде значения введонного пользователем через prompt. Внутри функции мы получим уже имеющийся массив и будем в него добавлять значение введенное пользователь, а затем с помощью map умножим каждое значение в массиве на 2 и получим новый массив с перемаплеными значениями. function getResult(number) { let newArr = [...arrOfNumbers, number]; let changedArray = newArr.map(number => { return number * 2; }); console.log(changedArray); return changedArray; } getResult(prompt('Введите любое число')); } function runA() { function a(a) { alert(a); } alert('Эй ты!'); a('Hello!'); alert('Да, я к тебе обращаюсь!!!'); } function runCube() { function cube(result) { return Math.pow(result, 3); } cube(prompt('Введите целое число')); } function runAvg2() { function avg2(a, b) { return (a + b) / 2; } avg2(1, 2); avg2(10, 5); } function runSum3() { function sum3(a, b, c) { c = c || 0; return a + b + c; } sum3(1, 2, 3); sum3(5, 10, 100500); sum3(5, 10); } function runIntRandom() { function intRandom(ceil = 0, floor = 0) { return Math.round(floor + Math.random() * (ceil - floor)); } intRandom(2, 15); intRandom(-1, -1); intRandom(0, 1); intRandom(10); } function runGreetAll() { function greetAll({name}) { let args = []; for (let i = 0; i < arguments.length; i++) { args[i] = arguments[i]; } return alert(`Hello, ${args}`); } greetAll('Superman'); greetAll('Superman', 'SpiderMan'); greetAll('Superman', 'SpiderMan', 'Captain Obvious'); } function runSum() { function getSum({number}) { let res = 0; for (let i = 0; i < arguments.length; i++) { res += arguments[i]; } return res; } getSum(1); getSum(2); getSum(10, 20, 40, 100); } // Union const nameOfTask = prompt('Введите название задания'); switch (nameOfTask.toLowerCase()) { case 'analysis': getAnalysis(); break; case 'a': runA(); break; case 'cube': runCube(); break; case 'avg2': runAvg2(); break; case 'sum3': runSum3(); break; case 'intRandom'.toLowerCase(): runIntRandom(); break; case 'greetAll'.toLowerCase(): runGreetAll(); break; case 'sum': runSum(); break; default: alert('Ошибка!Проверьте правильность ввода названия!'); } // Union declarative const nameOfTask = prompt('Введите название задания'); function getResult(taskName) { const tasks = { analysis: getAnalysis, a: runA, cube: runCube, avg2: runAvg2, sum3: runSum3, intRandom: runIntRandom, greetAll: runGreetAll, sum: runSum, }; return tasks[taskName](); } getResult(nameOfTask);