Lahendatud: eemalda diakriitika

Diakriitikute eemaldamise peamine probleem on see, et see võib tekitada palju segadust. Ilma diakriitikata võivad sõnad üksteisest väga erinevad välja näha ja võib olla raske aru saada, mida keegi ütleb.

 from a string

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

Esimene rida loob funktsiooni, mis võtab argumendina stringi. Teine rida ütleb, et funktsioon tagastab stringi, mille diakriitika on eemaldatud. Kolmas rida ütleb, et kui stringi iga märgi puhul on diakriitikakaardil sellele märgile vastav diakriitika, asendage see märk diakriitikaga. Vastasel juhul jätke tegelane lihtsalt niisama.

Regulaarne

Regex on võimas JavaScripti tekstitöötlusteek. See võimaldab teil tekstis mustreid sobitada ja seda saab kasutada erinevatel eesmärkidel, näiteks valideerimiseks või otsimiseks.

e-post

Mail on raamatukogu meilide saatmiseks ja vastuvõtmiseks JavaScriptis. See pakub lihtsat API-d e-kirjade saatmiseks ja vastuvõtmiseks ning mitmesuguseid funktsioone, mis muudavad meilimise lihtsamaks.

Post on saadaval npm-paketina. Saate selle installida järgmise käsu abil:

npm installipost

Maili kasutamiseks peate esmalt looma objekti Mail eksemplari. See objekt esindab teie praegust meilikontot. Saate luua objekti Mail eksemplari, kasutades järgmist koodi:

var mail = new Mail();

Kui olete loonud objekti Mail eksemplari, saate selle API abil hakata e-kirju saatma ja vastu võtma. Meili saatmiseks peate esmalt looma sõnumiobjekti. Sõnumiobjekt sisaldab kogu e-kirja saatmiseks vajalikku teavet. Saate luua sõnumiobjekti, kasutades järgmist koodi:

var sõnum = new Sõnum();

Seejärel peate lisama adressaadi aadressi sõnumiobjekti atribuudile adressaadid. Saate adressaadi aadressi lisada kas stringi või stringide massiivi abil. Kui soovite lisada mitu adressaati, saate adressaatide jaoks ühe stringi väärtuse asemel kasutada massiivi. Lõpuks peate sõnumiobjektile lisama muu vajaliku teabe, näiteks teemaread ja kehatekst. Saate selle teabe lisada kas sõnumiobjekti atribuutide abil või edastades selle argumentidena postiobjekti meetodite kutsumisel. Näiteks võite oma kirja saatmiseks kasutada e-posti objektil meetodit send().

mail.send(sõnum);

Teise võimalusena võite kasutada mõnda Maili mugavusmeetodit, nagu sendEmail() või sendFile(). Need meetodid kasutavad ühte argumenti – stringi, mis sisaldab kogu teie meili saatmiseks vajalikku teavet – ja genereerivad automaatselt kogu teie meili saatmiseks vajaliku standardkoodi. Näiteks saate oma sõnumi saatmiseks kasutada käsku sendEmail().

JPG

JavaScriptis pole JPEG-piltide loomulikku tuge, kuid seda funktsiooni pakuvad mitmed teegid.

Üks teek on jpeg-js, mis pakub lihtsat API-d JPEG-piltide dekodeerimiseks ja kodeerimiseks.

Teine teek on jpeg-stream, mis pakub voopõhist API-d JPEG-piltide dekodeerimiseks ja kodeerimiseks.

Seonduvad postitused:

Jäta kommentaar