Zgjidhur: Hiq diakritikët

Problemi kryesor me heqjen e diakritikëve është se mund të shkaktojë shumë konfuzion. Pa diakritikë, fjalët mund të duken shumë të ndryshme nga njëra-tjetra dhe mund të jetë e vështirë të kuptosh se çfarë thotë dikush.

 from a string

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

Rreshti i parë krijon një funksion që merr një varg si argument. Rreshti i dytë thotë se funksioni do të kthejë vargun me të gjitha diakritikët e hequr. Rreshti i tretë thotë se për çdo karakter në varg, nëse ka një diakritikë që korrespondon me atë karakter në diacriticsMap, atëherë zëvendësojeni karakterin me diakritikën. Përndryshe, thjesht lini personazhin ashtu siç është.

regex

Regex është një bibliotekë e fuqishme për përpunimin e tekstit për JavaScript. Kjo ju lejon të përputhni modelet në tekst dhe mund të përdoret për një sërë qëllimesh, të tilla si vërtetimi ose kërkimi.

postë

Mail është një bibliotekë për dërgimin dhe marrjen e emailit në JavaScript. Ai siguron një API të thjeshtë për dërgimin dhe marrjen e emailit, si dhe një sërë veçorish për ta bërë më të lehtë dërgimin me email.

Posta është në dispozicion si një paketë npm. Mund ta instaloni duke përdorur komandën e mëposhtme:

npm instaloni postën

Për të përdorur Mail, së pari duhet të krijoni një shembull të objektit Mail. Ky objekt përfaqëson llogarinë tuaj aktuale të emailit. Ju mund të krijoni një shembull të objektit Mail duke përdorur kodin e mëposhtëm:

var mail = postë e re();

Pasi të keni krijuar një shembull të objektit Mail, mund të filloni të dërgoni dhe merrni email duke përdorur API-në e tij. Për të dërguar një email, së pari duhet të krijoni një objekt mesazhi. Objekti i mesazhit përmban të gjithë informacionin e nevojshëm për të dërguar një email. Ju mund të krijoni një objekt mesazhi duke përdorur kodin e mëposhtëm:

var mesazh = Mesazh i ri();

Më pas, duhet të shtoni adresën e marrësit në vetinë e marrësve të objektit të mesazhit. Ju mund të shtoni adresën e marrësit duke përdorur ose një varg ose një grup vargjesh. Nëse dëshironi të shtoni shumë marrës, mund të përdorni një grup në vend të një vlere të vetme vargu për marrësit. Së fundi, ju duhet të shtoni çdo informacion tjetër të nevojshëm në objektin e mesazhit, të tilla si linjat e temës dhe teksti i trupit. Ju mund ta shtoni këtë informacion duke përdorur ose vetitë në objektin e mesazhit ose duke e kaluar atë si argumente kur thirrni metoda në objektin e postës. Për shembull, mund të përdorni metodën send() në objektin e postës për të dërguar mesazhin tuaj:

postë.dërgoni(mesazh);

Përndryshe, mund të përdorni një nga metodat e përshtatshme të Mail-it si sendEmail() ose sendFile(). Këto metoda marrin një argument të vetëm - një varg që përmban të gjithë informacionin e nevojshëm për të dërguar emailin tuaj - dhe gjenerojnë automatikisht të gjithë kodin e nevojshëm të bojlerplate për dërgimin e emailit tuaj. Për shembull, ja se si mund të përdorni sendEmail() për të dërguar mesazhin tuaj:

JPG

Nuk ka mbështetje vendase për imazhet JPEG në JavaScript, por ka disa biblioteka që ofrojnë këtë funksionalitet.

Një bibliotekë është jpeg-js, e cila ofron një API të thjeshtë për dekodimin dhe kodimin e imazheve JPEG.

Një bibliotekë tjetër është jpeg-stream, e cila ofron një API të bazuar në transmetim për dekodimin dhe kodimin e imazheve JPEG.

Mesazhe të ngjashme:

Lini një koment