JavaScript обладает множеством фантастических возможностей!

Нужно многому научиться, от сложных фреймворков до управления API. Тем не менее, он также позволяет вам выполнять некоторые удивительные вещи с помощью всего одной строки.

1. Получить случайное логическое значение (true/false)

Эта функция возвращает логическое значение (истина или ложь) с использованием метода Math.random(). Math.random создаст случайное число от 0 до 1, после чего мы проверим, больше оно или меньше 0,5. Это означает, что вероятность того, что ответ будет истинным или ложным, составляет 50%/50%.

const randomBoolean = () =› Math.random() ›= 0,5; console.log(randomBoolean()); // Результат: изменение 50/50 при возврате true или false

2. Проверьте, является ли указанный день рабочим днем.

Используя этот метод, вы сможете проверить, является ли дата, указанная в функции, рабочим или выходным днем.

const isWeekday = (date) =› date.getDay() % 6 !== 0; console.log(isWeekday(новая дата(2021, 0, 11)));

// Результат: true (понедельник) console.log(isWeekday(new Date(2021, 0, 10)));

// Результат: false (воскресенье)

3. Перевернуть строку

Есть несколько разных способов перевернуть строку. Это один из самых простых способов, использующих методы split(), reverse() и join().

const reverse = str =› str.split(‘’).reverse().join(‘’);

reverse('привет, мир');

// Результат: ‘dlrow olleh’

4. Получите время с даты

Используя метод .toTimeString() и разрезая строку в нужном месте, мы можем получить время по предоставленной нами дате или получить текущее время.

const timeFromDate = date =› date.toTimeString().slice(0, 8); console.log(timeFromDate(новая дата(2021, 0, 10, 17, 30, 0)));

// Результат: «17:30:00» console.log(timeFromDate(new Date()));

// Результат: будет записано текущее время

5. Прокрутите вверх страницы

Метод window.scrollTo() использует координаты x и y для прокрутки. Если мы установим их равными нулю и нулю, мы прокрутим страницу вверх.

const goToTop = () =› window.scrollTo(0, 0); перейти наверх();

// Результат: браузер прокрутит страницу вверх

6. Получите среднее значение аргументов

Мы можем использовать метод сокращения, чтобы получить среднее значение аргументов, которые мы предоставляем в этой функции.

const medium = (…args) =› args.reduce((a, b) =› a + b) / args.length;

среднее(1, 2, 3, 4);

// Результат: 2,5

7. Однострочные функции

Мы можем определить функции как однострочники:

Const add = (a,b) =› a + b

Это автоматически означает, что мы выполняем операцию и возвращаем результат. Мы можем сделать то же самое и вернуть объект, тогда наш синтаксис станет таким:

Const create = (a,b) = › ({ x: a, y: b})

Спасибо за прочтение! Надеюсь, вы сегодня узнали что-то новое.

Автор: Киртана А.