Ratkaistu: Poista diakriittiset merkit

Diakriittisten merkkien poistamisen suurin ongelma on, että se voi aiheuttaa paljon sekaannusta. Ilman diakriittisiä sanat voivat näyttää hyvin erilaisilta toisistaan, ja voi olla vaikea ymmärtää, mitä joku sanoo.

 from a string

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

Ensimmäinen rivi luo funktion, joka ottaa argumentiksi merkkijonon. Toisella rivillä sanotaan, että funktio palauttaa merkkijonon, jossa kaikki diakriittiset merkit on poistettu. Kolmannella rivillä sanotaan, että jos merkkijonon jokaiselle merkille on diakritiikkikartassa sitä merkkiä vastaava diakriitti, korvaa merkki diakriittisellä merkillä. Muussa tapauksessa jätä hahmo sellaisenaan.

regex

Regex on tehokas tekstinkäsittelykirjasto JavaScriptille. Sen avulla voit yhdistää kuvioita tekstiin, ja sitä voidaan käyttää useisiin tarkoituksiin, kuten validointiin tai hakuun.

posti

Mail on kirjasto sähköpostin lähettämiseen ja vastaanottamiseen JavaScriptissä. Se tarjoaa yksinkertaisen sovellusliittymän sähköpostin lähettämiseen ja vastaanottamiseen sekä erilaisia ​​ominaisuuksia sähköpostin lähettämisen helpottamiseksi.

Posti on saatavilla npm-pakettina. Voit asentaa sen seuraavalla komennolla:

npm asennusposti

Sähköpostin käyttämiseksi sinun on ensin luotava Mail-objektin esiintymä. Tämä objekti edustaa nykyistä sähköpostitiliäsi. Voit luoda Mail-objektin esiintymän käyttämällä seuraavaa koodia:

var mail = new Mail();

Kun olet luonut Mail-objektin esiintymän, voit aloittaa sähköpostien lähettämisen ja vastaanottamisen sen API:n avulla. Sähköpostin lähettämiseksi sinun on ensin luotava viestiobjekti. Viestiobjekti sisältää kaikki sähköpostin lähettämiseen tarvittavat tiedot. Voit luoda viestiobjektin käyttämällä seuraavaa koodia:

var viesti = new Viesti();

Sitten sinun on lisättävä vastaanottajan osoite viestiobjektin vastaanottajat-ominaisuuteen. Voit lisätä vastaanottajan osoitteen joko merkkijonon tai merkkijonojoukon avulla. Jos haluat lisätä useita vastaanottajia, voit käyttää taulukkoa yhden vastaanottajien merkkijonoarvon sijaan. Lopuksi sinun on lisättävä viestiobjektiin muut tarpeelliset tiedot, kuten aiherivit ja leipäteksti. Voit lisätä nämä tiedot joko viestiobjektin ominaisuuksilla tai välittämällä ne argumentteina kutsuttaessa menetelmiä sähköpostiobjektissa. Voit esimerkiksi käyttää send()-menetelmää sähköpostiobjektissa viestin lähettämiseen:

mail.send(viesti);

Vaihtoehtoisesti voit käyttää jotakin Mailin mukavuusmenetelmistä, kuten sendEmail() tai sendFile(). Nämä menetelmät ottavat yhden argumentin – merkkijonon, joka sisältää kaikki sähköpostisi lähettämiseen tarvittavat tiedot – ja luovat automaattisesti kaiken tarvittavan pohjakoodin sähköpostin lähettämistä varten. Esimerkiksi näin voit käyttää sendEmail()-komentoa viestin lähettämiseen:

JPG

JavaScriptissä ei ole alkuperäistä tukea JPEG-kuville, mutta useita kirjastoja tarjoavat tämän toiminnon.

Yksi kirjasto on jpeg-js, joka tarjoaa yksinkertaisen API:n JPEG-kuvien purkamiseen ja koodaamiseen.

Toinen kirjasto on jpeg-stream, joka tarjoaa stream-pohjaisen API:n JPEG-kuvien dekoodaamiseen ja koodaukseen.

Related viestiä:

Jätä kommentti