1. Переменные и типы данных
Объяви переменную age и запиши в неё своё возраст. Выведи в консоль фразу вида "Мне 25 лет", используя значение переменной.
Показать решение
const age = 25;
console.log(`Мне ${age} лет`);
Объяви две переменные — a и b — с любыми числами. Выведи в консоль их сумму, разность и произведение.
Показать решение
const a = 10;
const b = 4;
console.log(a + b); // сумма
console.log(a - b); // разность
console.log(a * b); // произведение
Есть строка "42". Преобразуй её в число и выведи в консоль результат сложения этого числа с 8.
Показать решение
const str = "42";
const num = Number(str);
console.log(num + 8); // 50
2. Условия (if / else)
Дано число age. Если оно больше или равно 18 — выведи в консоль "Доступ разрешён", иначе — "Доступ запрещён".
Показать решение
const age = 20;
if (age >= 18) {
console.log("Доступ разрешён");
} else {
console.log("Доступ запрещён");
}
Дано число. Определи и выведи в консоль, чётное оно или нечётное.
Показать решение
const num = 7;
if (num % 2 === 0) {
console.log("Чётное");
} else {
console.log("Нечётное");
}
Дана оценка (число от 0 до 100). Выведи в консоль букву: 90+ — "A", 70-89 — "B", меньше 70 — "C".
Показать решение
const score = 82;
if (score >= 90) {
console.log("A");
} else if (score >= 70) {
console.log("B");
} else {
console.log("C");
}
3. Циклы (for)
Выведи в консоль все числа от 1 до 10 с помощью цикла for.
Показать решение
for (let i = 1; i <= 10; i++) {
console.log(i);
}
Посчитай и выведи в консоль сумму всех чисел от 1 до 100.
Показать решение
let sum = 0;
for (let i = 1; i <= 100; i++) {
sum += i;
}
console.log(sum); // 5050
Выведи в консоль только чётные числа от 1 до 20.
Показать решение
for (let i = 1; i <= 20; i++) {
if (i % 2 === 0) {
console.log(i);
}
}
4. Функции
Напиши функцию square, которая принимает число и возвращает его квадрат.
Показать решение
function square(n) {
return n * n;
}
console.log(square(5)); // 25
Напиши функцию isEven, которая принимает число и возвращает true, если оно чётное, и false — если нет.
Показать решение
function isEven(n) {
return n % 2 === 0;
}
console.log(isEven(4)); // true
console.log(isEven(7)); // false
Напиши функцию greet, которая принимает имя и возвращает строку "Привет, [имя]!".
Показать решение
function greet(name) {
return `Привет, ${name}!`;
}
console.log(greet("Алекс")); // "Привет, Алекс!"
5. Массивы
Дан массив чисел [3, 7, 1, 9, 4]. Найди и выведи в консоль наибольшее число.
Показать решение
const nums = [3, 7, 1, 9, 4];
const max = Math.max(...nums);
console.log(max); // 9
Дан массив ["яблоко", "банан", "вишня"]. Выведи в консоль каждый элемент с его порядковым номером, начиная с 1.
Показать решение
const fruits = ["яблоко", "банан", "вишня"];
fruits.forEach((fruit, index) => {
console.log(`${index + 1}. ${fruit}`);
});
Дан массив чисел [1, 2, 3, 4, 5]. Создай новый массив, в котором каждое число умножено на 2, с помощью map.
Показать решение
const nums = [1, 2, 3, 4, 5];
const doubled = nums.map((n) => n * 2);
console.log(doubled); // [2, 4, 6, 8, 10]
Что дальше
Понравились задачи?
В курсе JavaScript — 40+ уроков и десятки задач с домашними заданиями после каждой темы, от переменных до асинхронности и мини-проектов.