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 — десятки уроків і задач з домашніми завданнями після кожної теми, від змінних до асинхронності і міні-проєктів.