Rešeno: Odstranite diakritike

Glavna težava pri odstranjevanju diakritičnih znakov je, da lahko povzroči veliko zmede. Brez diakritičnih znakov se lahko besede med seboj zelo razlikujejo in težko je razumeti, kaj nekdo govori.

 from a string

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

Prva vrstica ustvari funkcijo, ki sprejme niz kot argument. Druga vrstica pravi, da bo funkcija vrnila niz z odstranjenimi vsemi diakritičnimi znaki. Tretja vrstica pravi, da za vsak znak v nizu, če obstaja diakritični znak, ki ustreza temu znaku v diacriticsMap, potem znak zamenjajte z diakritičnim znakom. V nasprotnem primeru pustite lik tak, kot je.

Redni izraz

Regex je zmogljiva knjižnica za obdelavo besedila za JavaScript. Omogoča ujemanje vzorcev v besedilu in se lahko uporablja za različne namene, kot je preverjanje ali iskanje.

mail

Mail je knjižnica za pošiljanje in prejemanje e-pošte v JavaScriptu. Zagotavlja preprost API za pošiljanje in prejemanje e-pošte ter številne funkcije za lažje pošiljanje e-pošte.

Pošta je na voljo kot paket npm. Namestite ga lahko z naslednjim ukazom:

npm namestite pošto

Če želite uporabljati Mail, morate najprej ustvariti primerek predmeta Mail. Ta predmet predstavlja vaš trenutni e-poštni račun. Primerek predmeta Mail lahko ustvarite z naslednjo kodo:

var mail = nova pošta();

Ko ustvarite primerek predmeta Mail, lahko začnete pošiljati in prejemati e-pošto z uporabo njegovega API-ja. Če želite poslati e-pošto, morate najprej ustvariti predmet sporočila. Objekt sporočila vsebuje vse informacije, potrebne za pošiljanje e-pošte. Objekt sporočila lahko ustvarite z naslednjo kodo:

var sporočilo = novo sporočilo();

Nato morate dodati naslov prejemnika v lastnost prejemnikov objekta sporočila. Naslov prejemnika lahko dodate z uporabo niza ali niza nizov. Če želite dodati več prejemnikov, lahko uporabite matriko namesto ene vrednosti niza za prejemnike. Nazadnje morate objektu sporočila dodati vse druge potrebne informacije, kot so vrstice z zadevo in telo besedila. Te informacije lahko dodate z uporabo lastnosti objekta sporočila ali tako, da jih posredujete kot argumente pri klicu metod poštnega objekta. Za pošiljanje sporočila lahko na primer uporabite metodo send() na poštnem objektu:

mail.send(sporočilo);

Lahko pa uporabite eno od priročnih metod Mail, kot je sendEmail() ali sendFile(). Te metode sprejmejo en argument – ​​niz, ki vsebuje vse informacije, potrebne za pošiljanje vaše e-pošte – in samodejno ustvarijo vso potrebno kodo za pošiljanje vaše e-pošte. Tukaj je na primer, kako lahko uporabite sendEmail() za pošiljanje sporočila:

JPG

V JavaScriptu ni izvorne podpore za slike JPEG, vendar obstaja več knjižnic, ki zagotavljajo to funkcijo.

Ena knjižnica je jpeg-js, ki ponuja preprost API za dekodiranje in kodiranje slik JPEG.

Druga knjižnica je jpeg-stream, ki ponuja API, ki temelji na toku, za dekodiranje in kodiranje slik JPEG.

Podobni objav:

Pustite komentar