Уроки JavaScript — Короткі функції на заміну великому об’ємному коду

Досить часто у програмістів виникає спокуса написати якусь велику функцію, що повинна вирішувати певну задачу. Ця спокуса похвальна, але не тоді, коли вона веде до «винайдення колеса». Адже існує багато готових, вбудованих у JavaScript, функцій, що вирішують більшість розповсюджених завдань.

В сьогоднішній практичній шпаргалці я наведу приклад 20 таких функцій (методів), грубо кажучи «однорядкового» функціоналу, що здатні полегшити життя програмістам і зекономити їм багато годин роботи. Це найпопулярніші методи, які справляються з найбільш поширеними практиками при кодуванні на JavaScript.

 

20 корисних функцій JavaScript, що вміщаються в один рядок

Код буде представлено в наступному вигляді: спочатку йде короткий опис задачі (умови), а далі йде приклад практичного вирішення однією функцією. Сподіваюсь, що дана шпаргалка стане вам у пригоді.

 

  1. Як отримати поточну дату та час:
new Date().toString()

приклад:

console.log(new Date().toString()); // Thu Jun 26 2025 10:55:08 GMT+0300 (за східноєвропейським літнім часом)

 

  1. Коли з дати потрібно отримати поточну позначку часу (timestamp):
Date.now()

приклад:

console.log(Date.now()); // 1750930555827

 

  1. Якщо стоїть завдання згенерувати випадкове число від 1 до 100:
Math.floor(Math.random() * 100) + 1

приклад:

console.log(Math.floor(Math.random() * 100) + 1); // 27

 

  1. Якщо потрібно знайти максимальне значення в масиві:
Math.max(...array)

приклад:

console.log(Math.max(25, 18, 33)); // 33

 

  1. Якщо потрібно знайти мінімальне значення в масиві:
Math.min(...array)

приклад:

console.log(Math.min(25, 18, 33)); // 18

 

  1. Коли потрібно отримати суму всіх чисел з масиву:
array.reduce((a, b) => a + b, 0));

приклад:

console.log([1, 2, 3, 4, 5].reduce((a, b) => a + b, 0)); // 15

 

  1. Коли потрібно видалити дублікати з масиву:
[...new Set(array)]

приклад:

console.log([...new Set([15, 10, 6, 9, 9, 8, 3, 15, 3, 7, 7])]); // [15, 10, 6, 9, 8, 3, 7]

 

  1. Коли потрібно перевірити, чи є масив пустим:
array.length === 0

приклад:

console.log([1, 2, 3, 4, 5].length === 0); // false

 

  1. Якщо потрібно порахувати всі входження елементу у масиві:
array.filter(x => x === element).length

приклад:

console.log([5, 3, 3, 9, 3].filter(x => x === 3).length); // 3

 

  1. Коли потрібно перевірити, чи є рядок валідним числом:
!isNaN(parseFloat(string))

приклад:

console.log(!isNaN(parseFloat("текст"))); // false

 

  1. Коли потрібно перевірити, чи є рядок паліндромом (що однаково читається зліва направо і справа наліво, — однаково в обох напрямках):
string === string.split("").reverse().join("")

приклад:

const str = "А роза упала на лапу Азора";
const cleanStr = str.toLowerCase().replace(/[^a-z0-9]/g, '');
console.log(cleanStr === cleanStr.split('').reverse().join('')); // true

 

  1. Як перевірити, чи є змінна null (відсутнє значення, пусте чи невідоме):
variable === null

приклад:

console.log(null === null); // true

 

  1. Як перевірити, чи є змінна undefined:
typeof variable === "undefined"

приклад:

console.log(typeof undefined === "undefined"); // true

 

  1. Як перевірити, чи є змінна функцією:
typeof variable === "function"

приклад:

console.log(typeof function () { } === "function"); // true

 

  1. Як перевірити, чи є змінна масивом:
Array.isArray(variable)

приклад:

console.log(Array.isArray([33, 25, 18])); // true

 

  1. Як перевірити, чи являється змінна об'єктом:
typeof variable === "object"

приклад:

console.log(typeof { phone: 123456 } === "object"); // true

 

  1. Що зробити, щоб перетворити масив на рядок:
array.join(",")

приклад:

console.log(["Апельсин", "Банан", "Яблуко"].join(" та ")); // Апельсин та Банан та Яблуко

 

  1. Що зробити, щоб перетворити об’єкт на масив:
Object.values(object)

приклад:

console.log(Object.values({ phone: 123456, email: 'info@mail', zip: 987654 })); // Array (3) [123456, 'info@mail', 987654]

 

  1. Як можна створити новий масив із заданого діапазону чисел, наприклад, коли потрібно згенерувати послідовність чисел:
Array.from({ length: n }, (_, i) => i)

приклад:

console.log(Array.from({ length: 7 }, (_, i) => i)); // Array (7) [0, 1, 2, 3, 4, 5, 6]

 

  1. Коли потрібно видалити певний елемент з масиву і повернути новий масив:
array.splice(array.indexOf(item_to_delete),1)

приклад:

let array = [1, 2, 3, 4, 5];
array.splice(array.indexOf(3), 1);
console.log(array); // Array (4) [1, 2, 4, 5]

 

Додаткові матеріали по темі:

 

Дякую за увагу!

Recent Posts

Як створити заливку тексту градієнтом з допомогою CSS

Веб-дизайнери та розробники завжди шукають щось нове та креативне, щоб зробити свій сайт унікальним та…

21 годину ago

Що таке помилка 401, та як її виправити (у WordPress)?

Уявіть ситуацію, коли ви намагаєтеся оновити свій веб-сайт, але з якоїсь причини у вас немає…

2 дні ago

Яка різниця між хостингом домену та веб-хостингом?

Кожен сайт потребує і хорошого веб-хостингу, і хорошого хостингу домену. Але нерідко ці два поняття…

3 дні ago

Чи є виграш від локального розміщення (self-hosting) шрифтів Google?

Коли ви працюєте над своїм сайтом і все глибше поринаєте у технології, - дуже багато…

4 дні ago

Чому ноутбук гріється і гальмує – коли потрібний ремонт ноутбука

Сильне нагрівання – одна з найпоширеніших проблем, з якою стикаються власники ноутбуків. Навіть пристрої з…

1 тиждень ago

Роберт Гайнлайн

Ніколи не вбачайте злого наміру в тому, що цілком можна пояснити дурістю Роберт Гайнлайн (Бритва…

2 тижні ago