مقایسه رشته ها به چه صورت است؟
مقایسه رشته ها به چه صورت است؟
متد دیگري که براي رشته ها تعریف شده .localeCompare() است که براي مقایسه رشته ها مورد استفاده قرار می گیرد. (این متد معادل تابع strcmp() در زبانC++است.)
این تابع یک آرگومان رشته اي می پذیرد و یکی از سه مقدار زیر را بر می گرداند
- اگر شی رشته اي کوچکتر از آرگومان باشد 1- را بر می گرداند.
- اگر برابر باشند 0 را برمی گرداند
- اگر شی رشته اي بزرگتر باشد مقدار 1 را بر می گرداند
مثال ها :
var oStringObject = new String(“yellow”);
alert(oStringObject.localeCompare(“brick”)); //outputs “1”
alert(oStringObject.localeCompare(“yellow”)); //outputs “0”
alert(oStringObject.localeCompare (“zoo”)); //outputs “-1”
منبع : انجمن علمی مهندسی فناوری اطلاعات دانشگاه پیام تور مرکز اران و بید گل
برای اموزش های ویدیویی زبان جاوا اسکیریپت به بستر ویدیو های اموزشی بروید
حسین برخورداری سوال پاسخ داده شده اکتبر 18, 2020