топ-7 лучших убийственных однострочников javascript, которые вы должны знать в своем путешествии по коду
Генерировать случайную строку
Если вам когда-нибудь понадобится временный уникальный идентификатор для чего-либо, то этот однострочник сгенерирует для вас случайную строку.
const randomString = Math.random().toString(36).slice(2);
console.log(randomString)
извлечение доменного имени из электронного письма
Вы можете использовать метод substring() для извлечения доменного имени из письма.
let email = 'admin@ashishdonga.me';
let getDomain = email.substring(email.indexOf('@') + 1);
console.log(getDomain)
определить темный режим
с помощью этого метода вы можете проверить, использует ли пользователь темный режим, а затем обновить некоторые функции в соответствии с темным режимом.
const isDarkMode = window.matchMedia &&
window.matchMedia('(prefers-color-scheme:dark)').match;
*проверить, сфокусирован ли элемент
чтобы определить, имеет ли элемент фокус в javascript, вы можете использовать свойство activeElement объекта документа, доступное только для чтения javascript.
const elem = document.querySelector('.text-input')
const isFocus = elem = document.activeElement;
Перенаправление пользователя
Вы можете перенаправить пользователя на любой определенный URL с помощью Javascript
const redirect = url => location.href = url
проверка того, является ли переменная массивом
вы можете проверить, является ли какая-либо переменная массивом или нет, используя метод Array.isArray().
let fruit = 'apple';
let fruits = ['apple','banana','mango','orange','grapes']
const isArray = (arr) => Array.isArray(arr)
console.log(isArray.fruit); // false
console.log(isArray.fruits); //true
проверить, является ли массив пустым
Этот способ позволит вам узнать, пуст ли массив или нет.
let arr1 = []
let arr2 = [2,4,6,8,10]
const arr1IsEmpty = !(Array.isArray(arr1) && arr1.length >0);
const arr2IsEmpty = !(Array.isArray(arr2) && arr2.length >0);
console.log(arra1);
console.log(arr2)
читать далее
12 кодов javascript pro snippet для решения повседневных проблем
В чем разница между undefined и null в javascript?
поделитесь этой статьей JavaScript One-Liners со своими друзьями