چگونه در Javascript رشته را به عدد صحیح تبدیل کنیم؟



visibility  
mode_comment   ۲

در این مطلب میخوام تعدادی روش مختلف برای تبدیل رشته به عدد صحیح در Javascript بهتون معرفی کنم که میتونین از اونا استفاده کنید.

فرض کنید که شما یک رشته بصورت "1000" از ورودی دریافت کردید. حالا این ورودی میتونه هر جایی باشه. مثلا یک Input باشه یا اینکه Confirm باشه یا هر چیزی که کاربر بتونه در اون چیزی رو وارد کنه و ارسال کنه.

حالا بیشتر جاها نیاز داریم که این رشته دریافتی رو به عدد دریافت کنیم تا محاسبات مورد نظرمون رو بر روی اون انجام بدیم و یا اینکه اون در پایگاه داده یا ... ذخیره کنیم و دفعات بعدی به اون دسترسی داشته باشیم. خب حالا روشها رو یکی یکی به همراه مثال بررسی میکنیم:

روش اول: استفاده از شئ سراسری Number

ساده ترین روش برای انجام این کار استفاده از شئ سراسری Number هست. برای اینکار بصورت زیر عمل میکنیم:

همونطور که دیدیم رشته مورد نظر رو درون Number قرار دادیم و به عدد تبدیل شد.

اگر روش بالا به شما جواب نداد سراغ روشهای بعدی برید.

روش دوم: استفاده از parseInt

متخصص جاوا اسکریپت
با جاوا اسکریپت جادوگری کنید! آیا می دونید با زبان جاوااسکریپت می تونید، برای فرانت اند و بک اند وبسایت ها برنامه نویسی کنید؟ همینطور اپلیکیشن دسکتاپ و موبایل بسازید؟ اگر دوست داری اینکارها رو انجام بدی و React, ElectronJS, ReactNative, NodeJS,MongoDB و ... رو تو یه دوره یاد بگیری، متخصص جاوااسکریپت سون لرن رو حتما ببین : متخصص جاوا اسکریپت arrow_back

کد زیر رو ببینید:

با اینکار مشخص میکنیم که میخوایم رشته 1000 رو تجزیه و تحلیل کنیم و اون رو بر مبنای عدد 10 محاسبه کنیم. با اینکار هم عدد 1000 در خروجی به ما داده میشه.

روش سوم: استفاده از عملگر +

اگر شما یک رشته داشته باشید که مطمئن باشید در فرم عددی هست، میتونین به سادگی اون رو به رشته تبدیل کنید. کد زیر رو ببینید:

میبینید که قبل از رشته عددی یک + قرار دادیم و با اینکار رشته مورد نظر به عدد تبدیل میشه.

روش چهارم: استفاده از Math.floor

فرض کنید که شما یک عدد اعشاری رو در یک رشته دریافت میکنید. حالا میتونین بصورت زیر بخش صحیح اون رو دریافت کنید:

میبینید که به سادگی با اینکار بخش صحیح عدد اعشاری رو بدست آوردیم.

روش پنجم: استفاده از Math.round

اگر شما میخواید که یک رشته عددی رو روند کنید و یا یک عدد صحیح که در قالب رشته هست رو به عدد صحیح تبدیل کنید، با استفاده از Math.round به سادگی میتونین این کار رو انجام بدین:

به همین راحتی.

مطمئنا روشهای زیاد دیگه ای هم وجود داره و خودتون میتونین در مورد اونا تحقیق کنید ولی به احتمال زیاد همین روشهای بالا برای شما کافی هستن.

اگر شما هم روشی برای انجام اینکار به ذهنتون میرسه خوشحال میشیم که در بخش نظرات با ما در میان بذارید.

موفق باشید.

comment دیدگاه کاربران
Khazra

سپاس از شما، مثل همیشه کوتاه و کاربردی

محمد اسفندیاری

موفق باشید دوست عزیز

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.