Isonjululwe: IJavaScript iguqulela umbhalo kwi-slug

Ingxaki ephambili ngokuguqula umbhalo kwi-slugs kukuba kunokuba nzima ukuqinisekisa ukuba i-slug iyingqayizivele kuwo onke amaphepha kwiwebhusayithi. Oku kunokukhokelela kwiingxaki zokusebenzisa injini yokukhangela (SEO) kunye nesalathisi, kunye nokudideka okunokwenzeka phakathi kwabasebenzisi.

There are many ways to convert text to a slug in JavaScript. One approach would be to use a regular expression to replace all non-alphanumeric characters with hyphens, like so:

var text = "this is some text"; var slug = text.replace(/[^a-z0-9]/gi, '-'); // "this-is-some-text"

Le khowudi ichaza uguqulo olubizwa ngokuba yi "text" kwaye inika ixabiso lomtya "oku kumbhalo othile". Ithi ke ichaze uguqulo olubizwa ngokuba yi "slug" kwaye isebenzisa indlela yokubuyisela () kuguqulo "lokubhaliweyo" ukubuyisela zonke iimpawu ezingengawo oonobumba okanye amanani ngekhonkco. Umtya obangelwayo ke wabelwa ukuguquguquka kwe "slug".

Indalo enamandla

Ukudalwa kweDynamic luphawu lweJavaScript ekuvumela ukuba wenze izinto ngokubhabha. Oku kunokuba luncedo ekudaleni izinto zethutyana okanye uluhlu, okanye ukwenza izibalo ezinzima.

Ukusebenzisa indalo eguquguqukayo kwiJavaScript, kufuneka uqale wenze umzekelo wento. Unokwenza oku ngokusebenzisa igama elingundoqo elitsha, elilandelwa ligama lento ofuna ukuyenza. Umzekelo, ukwenza into ebizwa ngokuba yi-myObject equlathe ixabiso lomtya, ungasebenzisa le khowudi ilandelayo:

myObject = into entsha ();

Nje ukuba wenze umzekelo wento yakho, ungafikelela kwiipropati kunye neendlela usebenzisa i-JavaScript syntax eqhelekileyo. Umzekelo, ukufumana ixabiso lepropathi yomtya we-myObject, ungasebenzisa le khowudi ilandelayo:

umtya wamObject;

Ukudala iinguqu

KwiJavaScript, izinto eziguquguqukayo zenziwe kusetyenziswa igama elingundoqo le-var. Igama elingundoqo le-var lilandelwa ligama le-variable kunye neseti yabazali. Ngaphakathi kwabo babiki, unokwabela amaxabiso kuguqulo.

Umzekelo, unokwenza uguquko olubizwa ngokuba yi-myVar kwaye unike ixabiso "Molo hlabathi!" kuyo:

var myVar = “Molo hlabathi!”;

Izithuba ezihambelanayo:

Shiya Comment