JavaScript ist eine mächtige Sprache, aber das Schreiben sich wiederholenden Codes kann Ihre Zeit in Anspruch nehmen. Diese 10 praktischen JavaScript-Snippets vereinfachen häufige Aufgaben und steigern Ihre Produktivität. Lasst uns eintauchen!
Bestimmen Sie ganz einfach, ob ein Element im Ansichtsfenster sichtbar ist:
const isInViewport = (element) => { const rect = element.getBoundingClientRect(); return ( rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth) ); };
Kopieren Sie Text schnell in die Zwischenablage, ohne externe Bibliotheken zu verwenden:
const copyToClipboard = (text) => { navigator.clipboard.writeText(text); };
Randomisieren Sie die Reihenfolge der Elemente in einem Array mit diesem Einzeiler:
const shuffleArray = (array) => array.sort(() => Math.random() - 0.5);
Konvertieren Sie ein verschachteltes Array in ein einstufiges Array:
const flattenArray = (arr) => arr.flat(Infinity);
Duplikate aus einem Array entfernen:
const uniqueValues = (array) => [...new Set(array)];
Erstellen Sie ganz einfach eine zufällige Hex-Farbe:
const randomHexColor = () => `#${Math.floor(Math.random() * 0xffffff).toString(16).padStart(6, '0')}`;
Verhindern Sie, dass eine Funktion zu oft ausgelöst wird, ideal für Sucheingaben:
const debounce = (func, delay) => { let timeoutId; return (...args) => { clearTimeout(timeoutId); timeoutId = setTimeout(() => func(...args), delay); }; };
Überprüfen Sie, ob sich das System eines Benutzers im Dunkelmodus befindet:
const isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
Ein einfacher Ausschnitt zur Großschreibung des ersten Buchstabens:
const capitalize = (str) => str.charAt(0).toUpperCase() + str.slice(1);
Generieren Sie eine Zufallszahl innerhalb eines Bereichs:
const randomInteger = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;
Diese Snippets sind eine großartige Möglichkeit, Zeit und Aufwand in Ihren JavaScript-Projekten zu sparen. Setzen Sie ein Lesezeichen für sie oder integrieren Sie sie in Ihre persönliche Utility-Bibliothek!
Weitere Tipps und Tricks zu JavaScript finden Sie im Originalartikel zu Script Binary.
Das obige ist der detaillierte Inhalt vonJavaScript-Snippets, die Ihnen stundenlanges Codieren ersparen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!