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})
Спасибо за прочтение! Надеюсь, вы сегодня узнали что-то новое.
Автор: Киртана А.