စာသားကို ပက်ကျိအဖြစ်သို့ ပြောင်းလဲခြင်း၏ အဓိကပြဿနာမှာ ဝဘ်ဆိုက်ရှိ စာမျက်နှာအားလုံးတွင် ပက်ကျိဖြစ်ကြောင်း သေချာစေရန် ခက်ခဲနိုင်သည်။ ၎င်းသည် ရှာဖွေရေးအင်ဂျင်ကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း (SEO) နှင့် indexing နှင့် အသုံးပြုသူများကြားတွင် ရှုပ်ထွေးမှုများ ဖြစ်နိုင်သည်။
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"
ဤကုဒ်သည် “စာသား” ဟုခေါ်သော ပြောင်းလဲမှုတစ်ခုကို သတ်မှတ်ပြီး “ဤသည်မှာ စာသားအချို့” ၏ စာကြောင်းတန်ဖိုးကို သတ်မှတ်ပေးသည်။ ထို့နောက် ၎င်းသည် “slug” ဟုခေါ်သော ကိန်းရှင်တစ်ခုကို သတ်မှတ်ပြီး “စာသား” ကိန်းရှင်ပေါ်ရှိ အစားထိုး() နည်းလမ်းကို အသုံးပြု၍ အက္ခရာ သို့မဟုတ် နံပါတ်များမဟုတ်သော စာလုံးများအားလုံးကို တုံးတိုဖြင့် အစားထိုးပါ။ ထို့နောက် ရရှိလာသော string ကို "slug" variable သို့ သတ်မှတ်ပေးသည်။
Dynamic ဖန်တီးမှု
Dynamic ဖန်တီးမှုသည် သင့်အား အရာဝတ္ထုများကို အချိန်နှင့်တပြေးညီ ဖန်တီးနိုင်စေမည့် JavaScript ၏ အင်္ဂါရပ်တစ်ခုဖြစ်သည်။ ၎င်းသည် ယာယီအရာဝတ္ထုများ သို့မဟုတ် အခင်းအကျင်းများဖန်တီးရန် သို့မဟုတ် ရှုပ်ထွေးသောတွက်ချက်မှုများကို လုပ်ဆောင်ရန်အတွက် အသုံးဝင်နိုင်သည်။
JavaScript တွင် ဒိုင်းနမစ်ဖန်တီးမှုကို အသုံးပြုရန်၊ သင်သည် ပထမဦးစွာ အရာဝတ္ထုတစ်ခုကို ဖန်တီးရန် လိုအပ်သည်။ သော့ချက်စကားလုံးအသစ်ကို အသုံးပြုပြီး သင်ဖန်တီးလိုသော အရာဝတ္ထုအမည်ဖြင့် ၎င်းကို ပြုလုပ်နိုင်သည်။ ဥပမာအားဖြင့်၊ string value တစ်ခုပါရှိသော myObject ဟုခေါ်သော အရာတစ်ခုကို ဖန်တီးရန်၊ သင်သည် အောက်ပါကုဒ်ကို အသုံးပြုရပါမည်-
myObject = အရာဝတ္ထုအသစ်();
သင်၏ object instance ကို ဖန်တီးပြီးသည်နှင့်၊ standard JavaScript syntax ကို အသုံးပြု၍ ၎င်း၏ ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများကို သင်ဝင်ရောက်နိုင်သည်။ ဥပမာအားဖြင့်၊ myObject ၏ string property ၏တန်ဖိုးကို ရယူရန်၊ သင်သည် အောက်ပါကုဒ်ကို အသုံးပြုရပါမည်-
myObject.string;
ကိန်းရှင်များဖန်တီးခြင်း။
JavaScript တွင် var သော့ချက်စာလုံးကို အသုံးပြု၍ variable များကို ဖန်တီးထားသည်။ var သော့ချက်စာလုံးကို ကိန်းရှင်၏အမည်နှင့် ကွင်းစဥ်အစုတစ်ခု၏နောက်တွင် ဖော်ပြထားသည်။ အဆိုပါကွင်းအတွင်း၊ သင်သည် ကိန်းရှင်သို့ တန်ဖိုးများကို သတ်မှတ်ပေးနိုင်ပါသည်။
ဥပမာအားဖြင့်၊ သင်သည် myVar ဟုခေါ်သော variable တစ်ခုကိုဖန်တီးပြီး “Hello world!” တန်ဖိုးကို သတ်မှတ်ပေးနိုင်သည်။ ၎င်းသို့
var myVar = "မင်္ဂလာပါ ကမ္ဘာ!";