Išspręsta: pašalinti diakritinius ženklus

Pagrindinė diakritinių ženklų pašalinimo problema yra ta, kad tai gali sukelti daug painiavos. Be diakritinių ženklų žodžiai gali labai skirtis vienas nuo kito ir gali būti sunku suprasti, ką kažkas sako.

 from a string

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

Pirmoje eilutėje sukuriama funkcija, kuri kaip argumentą priima eilutę. Antroje eilutėje rašoma, kad funkcija grąžins eilutę su pašalintais diakritiniais ženklais. Trečioje eilutėje sakoma, kad kiekvienam eilutės simboliui yra diakritinis ženklas, atitinkantis tą simbolį diakritikojeMap, tada pakeiskite simbolį diakritiniu ženklu. Kitu atveju palikite personažą tokį, koks yra.

Reguliariai

Regex yra galinga „JavaScript“ teksto apdorojimo biblioteka. Jis leidžia suderinti teksto šablonus ir gali būti naudojamas įvairiems tikslams, pvz., patvirtinimui ar paieškai.

paštas

Paštas yra biblioteka, skirta siųsti ir gauti el. laiškus JavaScript. Ji suteikia paprastą API el. laiškų siuntimui ir gavimui, taip pat įvairias funkcijas, palengvinančias el. pašto siuntimą.

Paštą galima įsigyti kaip npm paketą. Jį galite įdiegti naudodami šią komandą:

npm diegimo paštas

Norėdami naudoti paštą, pirmiausia turite sukurti pašto objekto egzempliorių. Šis objektas atspindi jūsų dabartinę el. pašto paskyrą. Galite sukurti pašto objekto egzempliorių naudodami šį kodą:

var paštas = new Mail();

Sukūrę pašto objekto egzempliorių, galite pradėti siųsti ir gauti el. laiškus naudodami jo API. Norėdami išsiųsti el. laišką, pirmiausia turite sukurti pranešimo objektą. Pranešimo objekte yra visa informacija, reikalinga el. Galite sukurti pranešimo objektą naudodami šį kodą:

var pranešimas = naujas Pranešimas();

Tada prie pranešimo objekto gavėjų ypatybės turite pridėti gavėjo adresą. Gavėjo adresą galite pridėti naudodami eilutę arba eilučių masyvą. Jei norite pridėti kelis gavėjus, galite naudoti masyvą, o ne vieną gavėjų eilutės reikšmę. Galiausiai prie pranešimo objekto turite pridėti bet kokią kitą reikalingą informaciją, pvz., temos eilutes ir pagrindinį tekstą. Šią informaciją galite įtraukti naudodami pranešimo objekto ypatybes arba perduodami ją kaip argumentus, kai iškviečiate metodus pašto objekte. Pavyzdžiui, norėdami išsiųsti pranešimą, galite naudoti siuntimo () metodą pašto objekte:

paštas.siųsti(pranešimas);

Arba galite naudoti vieną iš pašto patogumo metodų, pvz., sendEmail() arba sendFile(). Šie metodai naudoja vieną argumentą – eilutę, kurioje yra visa informacija, reikalinga el. laiškui išsiųsti, ir automatiškai sugeneruoja visą būtiną pagrindinį kodą el. laiškui siųsti. Pavyzdžiui, štai kaip galite naudoti sendEmail() žinutei išsiųsti:

JPG

„JavaScript“ nepalaiko JPEG vaizdų, tačiau yra keletas bibliotekų, teikiančių šią funkciją.

Viena biblioteka yra jpeg-js, kuri suteikia paprastą API JPEG vaizdams dekoduoti ir koduoti.

Kita biblioteka yra jpeg-stream, kuri suteikia srautu pagrįstą API JPEG vaizdams dekoduoti ir koduoti.

Susijusios naujienos:

Palikite komentarą