Appearance
๐ JavaScript Snippets
Delay mit async/await
javascript
const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
Duplikate aus Array entfernen
javascript
const removeDuplicates = (arr) => [...new Set(arr)];
E-Mail vor Crawlern verschleiern
javascript
// Voraussetzung: vorausgehendes <a></a> Element
const sendMail = (sender) => {
const mailUser = ['i', '_', 'n', '_', 'f', '_', 'o']; // info
for (let i = 0; i < mailUser.length; i++) {
mailUser.splice(i+1, 1);
}
const mailAddress = `${mailUser.join('')}@example.com`;
sender.href = `mailto:${mailAddress}`;
};
Ganzzahlige, gleichverteilte Zufallszahl
javascript
return Math.floor(Math.random() * (max - min + 1)) + min;
__dirname mit import-Syntax verwenden
javascript
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';
const __dirname = dirname(fileURLToPath(import.meta.url));