Heim > Web-Frontend > js-Tutorial > JavaScript-Snippets, die Ihnen stundenlanges Codieren ersparen

JavaScript-Snippets, die Ihnen stundenlanges Codieren ersparen

Barbara Streisand
Freigeben: 2025-01-10 07:05:41
Original
961 Leute haben es durchsucht

JavaScript Snippets That Will Save You Hours of Coding

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!


1. Überprüfen Sie, ob sich ein Element im Ansichtsfenster befindet

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)
  );
};
Nach dem Login kopieren

2. In die Zwischenablage kopieren

Kopieren Sie Text schnell in die Zwischenablage, ohne externe Bibliotheken zu verwenden:

const copyToClipboard = (text) => {  navigator.clipboard.writeText(text); };
Nach dem Login kopieren

3. Mischen Sie ein Array

Randomisieren Sie die Reihenfolge der Elemente in einem Array mit diesem Einzeiler:

const shuffleArray = (array) => array.sort(() => Math.random() - 0.5);
Nach dem Login kopieren

4. Reduzieren Sie ein mehrdimensionales Array

Konvertieren Sie ein verschachteltes Array in ein einstufiges Array:

const flattenArray = (arr) => arr.flat(Infinity);
Nach dem Login kopieren

5. Erhalten Sie eindeutige Werte in einem Array

Duplikate aus einem Array entfernen:

const uniqueValues = (array) => [...new Set(array)];
Nach dem Login kopieren

6. Generieren Sie eine zufällige Hex-Farbe

Erstellen Sie ganz einfach eine zufällige Hex-Farbe:

const randomHexColor = () => `#${Math.floor(Math.random() * 0xffffff).toString(16).padStart(6, '0')}`;
Nach dem Login kopieren

7. Entprellen Sie eine Funktion

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);  }; };
Nach dem Login kopieren

8. Erkennen Sie den Dunkelmodus

Überprüfen Sie, ob sich das System eines Benutzers im Dunkelmodus befindet:

const isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
Nach dem Login kopieren

9. Schreiben Sie den ersten Buchstaben einer Zeichenfolge groß

Ein einfacher Ausschnitt zur Großschreibung des ersten Buchstabens:

const capitalize = (str) => str.charAt(0).toUpperCase() + str.slice(1);
Nach dem Login kopieren

10. Generieren Sie eine zufällige Ganzzahl

Generieren Sie eine Zufallszahl innerhalb eines Bereichs:

const randomInteger = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;
Nach dem Login kopieren

Abschluss

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!

Erfahren Sie mehr

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage