JavaScript 1. Вывести в консоль все типы данных. 2. Запросите у пользователя текущее время (часы и минуты) и выведите, сколько часов и минут осталось до следующего дня. 3. Запросите у пользователя пятизначное число и переместите последнюю цифру в начало (из числа 12345 должно получиться число 51234). 4. Зарплата работника составляет $250 + 10% от продаж. Запросите общую сумму продаж за месяц и посчитайте зарплату
Ответы
// 1. Вывести в консоль все типы данных. Через запятую. Одной строкой.
console.log(
typeof 1,
typeof "string",
typeof true,
typeof undefined,
typeof null,
typeof Symbol(),
typeof {},
typeof [],
typeof function () {}
);
// 2. Запросите у пользователя текущее время (часы и минуты) и выведите, сколько часов и минут осталось до следующего дня.
let time = prompt("Введите время в формате чч:мм: ");
let timeArr, hours, minutes, hoursLeft, minutesLeft;
if (time) {
timeArr = time.split(":");
hours = +timeArr[0];
minutes = +timeArr[1];
hoursLeft = 24 - hours - 1;
minutesLeft = 60 - minutes;
console.log(
"Часов до следующего дня: " + hoursLeft + " минут: " + minutesLeft
);
}
// 3. Запросите у пользователя пятизначное число и переместите последнюю цифру в начало (из числа 12345 должно получиться число 51234).
let number = prompt("Введите пятизначное число");
let numberArr, lastNumber;
if (number) {
numberArr = number.split("");
lastNumber = numberArr.pop();
numberArr.unshift(lastNumber);
alert(numberArr.join(""));
}
// 4. Зарплата работника составляет $250 + 10% от продаж. Запросите общую сумму продаж за месяц и посчитайте зарплату
let sales = prompt("Введите сумму продаж за месяц");
let salary = 250 + (sales * 10) / 100;
alert("Зарплата составляет: " + salary);