Уроки 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

Акцентна стіна: простий спосіб освіжити інтер’єр

Акцентна стіна стане ідеальним рішенням для швидкої трансформації будь-якого приміщення. Цей інноваційний дизайнерський метод здатен…

22 години ago

Функціональні перегородки: як зонувати простір стильно та зручно

Ви знайомі з ситуацією, коли в одній кімнаті треба вмістити все? І спальню, і вітальню,…

2 дні ago

10 правил гарного UI для сучасних веб-сайтів 🎨

Привіт! Сьогодні я хочу поговорити про те, що відрізняє просто красивий сайт від сайту, яким…

3 дні ago

Налаштування HTTP-заголовків безпеки: Практична інструкція

Сьогодні я хочу поговорити про те, що не видно неозброєним оком, але що є фундаментом…

4 дні ago

Що таке iFrame: детально про використання та вплив на SEO

Привіт! Сьогодні я хочу поговорити про один з найстаріших, але досі актуальних інструментів в арсеналі…

5 днів ago

Як перенести сайт з HTML на CMS WordPress: покрокова інструкція

Статичний HTML-сайт — це як будинок, збудований за індивідуальним проєктом. Він надійний, швидкий і виглядає…

6 днів ago