Практика

Задачі з JavaScript для початківців

15 практичних задач з розбором рішень: змінні, умови, цикли, функції, масиви. Спробуй розв'язати сам, потім відкрий відповідь і звірся.

🧩 15 задач 🎯 Рівень: новачок 🔄 Оновлено: 2026
Зміст
  1. Змінні і типи даних
  2. Умови (if / else)
  3. Цикли (for)
  4. Функції
  5. Масиви

1. Змінні і типи даних

Задача 1

Оголоси змінну age і запиши в неї свій вік. Виведи в консоль фразу виду "Мені 25 років", використовуючи значення змінної.

Показати рішення
const age = 25;
console.log(`Мені ${age} років`);
Задача 2

Оголоси дві змінні — a і b — з будь-якими числами. Виведи в консоль їх суму, різницю і добуток.

Показати рішення
const a = 10;
const b = 4;
console.log(a + b); // сума
console.log(a - b); // різниця
console.log(a * b); // добуток
Задача 3

Є рядок "42". Перетвори його на число і виведи в консоль результат додавання цього числа до 8.

Показати рішення
const str = "42";
const num = Number(str);
console.log(num + 8); // 50

2. Умови (if / else)

Задача 4

Дано число age. Якщо воно більше або дорівнює 18 — виведи в консоль "Доступ дозволено", інакше — "Доступ заборонено".

Показати рішення
const age = 20;
if (age >= 18) {
  console.log("Доступ дозволено");
} else {
  console.log("Доступ заборонено");
}
Задача 5

Дано число. Визнач і виведи в консоль, парне воно чи непарне.

Показати рішення
const num = 7;
if (num % 2 === 0) {
  console.log("Парне");
} else {
  console.log("Непарне");
}
Задача 6

Дана оцінка (число від 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)

Задача 7

Виведи в консоль усі числа від 1 до 10 за допомогою циклу for.

Показати рішення
for (let i = 1; i <= 10; i++) {
  console.log(i);
}
Задача 8

Порахуй і виведи в консоль суму всіх чисел від 1 до 100.

Показати рішення
let sum = 0;
for (let i = 1; i <= 100; i++) {
  sum += i;
}
console.log(sum); // 5050
Задача 9

Виведи в консоль тільки парні числа від 1 до 20.

Показати рішення
for (let i = 1; i <= 20; i++) {
  if (i % 2 === 0) {
    console.log(i);
  }
}

4. Функції

Задача 10

Напиши функцію square, яка приймає число і повертає його квадрат.

Показати рішення
function square(n) {
  return n * n;
}
console.log(square(5)); // 25
Задача 11

Напиши функцію isEven, яка приймає число і повертає true, якщо воно парне, і false — якщо ні.

Показати рішення
function isEven(n) {
  return n % 2 === 0;
}
console.log(isEven(4)); // true
console.log(isEven(7)); // false
Задача 12

Напиши функцію greet, яка приймає ім'я і повертає рядок "Привіт, [ім'я]!".

Показати рішення
function greet(name) {
  return `Привіт, ${name}!`;
}
console.log(greet("Олекс")); // "Привіт, Олекс!"

5. Масиви

Задача 13

Дано масив чисел [3, 7, 1, 9, 4]. Знайди і виведи в консоль найбільше число.

Показати рішення
const nums = [3, 7, 1, 9, 4];
const max = Math.max(...nums);
console.log(max); // 9
Задача 14

Дано масив ["яблуко", "банан", "вишня"]. Виведи в консоль кожен елемент з його порядковим номером, починаючи з 1.

Показати рішення
const fruits = ["яблуко", "банан", "вишня"];
fruits.forEach((fruit, index) => {
  console.log(`${index + 1}. ${fruit}`);
});
Задача 15

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

📞 ✈️