Коварная война россии против Украины. Ориентировочные потери врага
(по состоянию на 11.08.2026)
1460400
солдат
439
самолетов
354
вертолетов
12259
танков
25120
ББМ
47713
артиллерия
1560
ПВО
2020
РСЗО
132543
машин
35
корабли и катера

Уроки JavaScript — Краткие функции на замену большому объемному коду

26/06/2025

Довольно часто у программистов возникает соблазн написать какую-нибудь обширную функцию, которая должна решать определенную задачу. Этот соблазн похвальный, но не тогда, когда он ведет к «изобретению колеса». Ведь существует много готовых, встроенных в 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]

 

Дополнительные материалы по теме:

 

Спасибо за внимание!

Категории:

видели 784
расскажите друзьям:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *