꼭 알아야 할 7가지 킬러 자바스크립트 원라이너 😎😎
임의 문자열 생성
무언가에 대한 임시 고유 ID가 필요한 경우 이것은 하나의 라이너가 임의의 문자열을 생성합니다.
const randomString = Math.random().toString(36).slice(2);
console.log(randomString)
이메일에서 도메인 이름 추출
substring() 메서드를 사용하여 이메일의 도메인 이름을 추출할 수 있습니다.
let email = '[email protected]';
let getDomain = email.substring(email.indexOf('@') + 1);
console.log(getDomain)
다크 모드 감지
이 한 줄로 사용자가 다크 모드를 사용하고 있는지 확인한 다음 다크 모드에 따라 일부 기능을 업데이트할 수 있습니다.
const isDarkMode = window.matchMedia &&
window.matchMedia('(prefers-color-scheme:dark)').match;
* 요소에 포커스가 있는지 확인 *
요소에 자바스크립트의 포커스가 있는지 감지하려면 문서 객체의 읽기 전용 자바스크립트 속성인 activeElement를 사용할 수 있습니다.
const elem = document.querySelector('.text-input')
const isFocus = elem = document.activeElement;
사용자 리디렉션
Javascript를 사용하여 사용자를 특정 URL로 리디렉션할 수 있습니다.
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)
더 읽어보기
이 JavaScript One-Liners 기사를 친구들과 공유하십시오
Reference
이 문제에 관하여(꼭 알아야 할 7가지 킬러 자바스크립트 원라이너 😎😎), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ashishdonga/7-killer-javascript-one-liners-you-must-know-nhm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)