1. Generate String Acak
Jika kamu memerlukan ID unik sementara, kamu bisa gunakan script berikut.
let randomString = Math.random().toString(36).slice(2);
console.log (randomString); // output: c8sdiqxuwp
2. Deteksi Mode Gelap
Dengan ini, kamu bisa mengecek apakah pengguna menggunakan mode gelap atau tidak.
let isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme:dark)').match;
3. Check Elemen sedang Fokus
Untuk mengecek apakah suatu elemen sedang memiliki fokus.
let elm = document.querySelector('#selector');
let isFocus = elm == document.activeElement;
4. Check Array Kosong
Script berikut untuk mengecek sebuah array kosong atau tidak.
let arr1 = [];
let arr2 = [ 1, 2, 3, 4, 5];
let isArr1Empty = ! (Array.isArray(arr1) && arr1.length > 0);
let isArr2Empty = ! (Array.isArray(arr2) && arr2.length > 0);
console.log(isArr1Empty); // output: true
console.log(isArr2Empty); // output: false
5. Redirect
Kamu bisa mengalihkan pengguna ke suatu URL.
let redirect = function ( url ) { window.location.href = url; }
redirect('https://www.dheezer.com/');
// ini akan mengalihkan pengguna ke halaman yang dituju