Løst: Fjern diakritiske tegn

Det største problem med at fjerne diakritiske tegn er, at det kan forårsage en masse forvirring. Uden diakritiske tegn kan ord se meget forskellige ud fra hinanden, og det kan være svært at forstå, hvad nogen siger.

 from a string

function removeDiacritics(str) {
  return str.replace(/[^u0000-u007E]/g, function(a){ 
     return diacriticsMap[a] || a; 
  });
}

Den første linje opretter en funktion, der tager en streng ind som et argument. Den anden linje siger, at funktionen vil returnere strengen med alle diakritiske tegn fjernet. Den tredje linje siger, at for hvert tegn i strengen, hvis der er et diakritisk tegn, der svarer til det tegn i diakritiske kort, skal du erstatte tegnet med det diakritiske. Ellers skal du bare lade karakteren være som den er.

regex

Regex er et kraftfuldt tekstbehandlingsbibliotek til JavaScript. Det giver dig mulighed for at matche mønstre i tekst og kan bruges til en række forskellige formål, såsom validering eller søgning.

Post

Mail er et bibliotek til at sende og modtage e-mail i JavaScript. Det giver en simpel API til afsendelse og modtagelse af e-mail, samt en række funktioner, der gør det nemmere at sende e-mail.

Mail er tilgængelig som en npm-pakke. Du kan installere det ved at bruge følgende kommando:

npm installere mail

For at bruge Mail skal du først oprette en forekomst af Mail-objektet. Dette objekt repræsenterer din nuværende e-mail-konto. Du kan oprette en forekomst af Mail-objektet ved hjælp af følgende kode:

var mail = new Mail();

Når du har oprettet en forekomst af Mail-objektet, kan du begynde at sende og modtage e-mails ved hjælp af dets API. For at sende en e-mail skal du først oprette et meddelelsesobjekt. Meddelelsesobjektet indeholder alle de oplysninger, der er nødvendige for at sende en e-mail. Du kan oprette et meddelelsesobjekt ved hjælp af følgende kode:

var besked = ny besked();

Derefter skal du tilføje modtagerens adresse til meddelelsesobjektets modtageregenskab. Du kan tilføje modtagerens adresse ved at bruge enten en streng eller en række strenge. Hvis du vil tilføje flere modtagere, kan du bruge en matrix i stedet for en enkelt strengværdi for modtagere. Til sidst skal du tilføje alle andre nødvendige oplysninger til meddelelsesobjektet, såsom emnelinjer og brødtekst. Du kan tilføje disse oplysninger ved at bruge enten egenskaber på meddelelsesobjektet eller ved at sende det ind som argumenter, når du kalder metoder på e-mailobjektet. For eksempel kan du bruge send()-metoden på postobjektet til at sende din besked:

mail.send(besked);

Alternativt kan du bruge en af ​​Mails bekvemmelighedsmetoder såsom sendEmail() eller sendFile(). Disse metoder tager et enkelt argument - en streng, der indeholder al den information, der er nødvendig for at sende din e-mail - og genererer automatisk al den nødvendige standardkode til at sende din e-mail. For eksempel, her er, hvordan du kan bruge sendEmail() til at sende din besked:

JPG

Der er ingen indbygget understøttelse af JPEG-billeder i JavaScript, men der er flere biblioteker, der leverer denne funktionalitet.

Et bibliotek er jpeg-js, som giver en simpel API til afkodning og kodning af JPEG-billeder.

Et andet bibliotek er jpeg-stream, som giver en stream-baseret API til afkodning og kodning af JPEG-billeder.

Relaterede indlæg:

Efterlad en kommentar