قطعه قطعه کردن رشته (Split)
این عمل کاربر بسیاری زیادی در برنامه نویسی وب و بویژه در هنگام استفاده از فناوری Ajax دارد. در حقیقت در بسیاری مواقع نیاز داریم تا یک سری داده ها را در یک رشته جمع آوری کرده و آنها را با یک کاراکتر ویژه مثل کاما ، ویرگول و ... جداکنیم. سپس رشته را به مقصد ارسال نماییم.
در مقصد نیازداریم تا رشته دریافتی را برحسب آن کاراکتر ویژه قطعه قطعه کرده و پردازش کنیم. عمل قطعه قطعه کردن رشته (Split) توسطی متدی به نام split() انجام میشود. خروجی این متد آرایه ای از رشته هاست.
var str=”Tehran,Isfahan,Shiraz,Yazd,Tabriz”;
var strArray=str.split(“,”);
document.write( strArray[0]);
خروجی مثال بالا عبارت Tehran است که بر روی صفحه چاپ خواهد شد.
به هم چسباندن رشته (Join)
در صورتی که آرایه ای از رشته ها داشته باشیم و بخواهیم مقادیر عناصر مختلف این آرایه را به همدیگر چسبانده و آنها را با یک کاراکتر خاص از هم جدا کنیم، از متد join استفاده میکنیم.
var strArray;
strArray[0]=”Tehran”;
strArray[2]=”Isfahan”;
strArray[3]=”Tebriz”;
var strCity= strArray.join(“,”);
در مثال بالا در نهایت در رشته strCity مقدار Tehran,Isfahan,Tabriz قرار خواهد گرفت.
نکته:
در صورتی که هیچ کاراکتر جداکننده ای برای متد join مشخص نکنید، این متد به طور خودکار کاراکتر کاما را بعنوان جداکننده استفاده خواهد کرد.