PDA

View Full Version : سوال: تبدیل رشته به متغیر عددی



Bahram0110
پنج شنبه 25 شهریور 1389, 12:53 عصر
با سلام من قصد دارم متغیر ها رو بوسیله ی جمع کردن چند تا رشته فراخوانی کنم. مثلا دو متغیر داریم :
var aa1 = '1'; var aa3 = '2'; حالا : فرض کنید 1 و 3 رو از کاربر دریافت می کنیم. اگه 1 باشه متغیر aa1 و اگه 3 باشه متغیر aa3 نمایش داده بشه
var num = 1 ya 3; alert('aa'+num); لطفا راهنماییم کنید ممنون

mehdi.mousavi
پنج شنبه 25 شهریور 1389, 15:34 عصر
با سلام من قصد دارم متغیر ها رو بوسیله ی جمع کردن چند تا رشته فراخوانی کنم. مثلا دو متغیر داریم :
var aa1 = '1'; var aa3 = '2'; حالا : فرض کنید 1 و 3 رو از کاربر دریافت می کنیم. اگه 1 باشه متغیر aa1 و اگه 3 باشه متغیر aa3 نمایش داده بشه
var num = 1 ya 3; alert('aa'+num); لطفا راهنماییم کنید ممنون

سلام.
شما میتونید با استفاده از تابع parseInt در JavaScript، ورودی خودتون رو به integer تبدیل کنید.به بیان دیگه:

parseInt(aa1) + parseInt(aa3) == 3

خواهد بود. بقیه اش هم که به سادگی نوشتن یک if هستش.

موفق باشید.

پاورقی:


متغیر رو فراخوانی نمیکنن، بلکه این توابع هستن که فراخوانی میشن.
تبدیل رشته به متغیر بی معناست. باید بنویسید تبدیل یک رشته به متغیر عددی.
اگر رشته ورودی میتونه اعشاری باشه، از parseFloat برای این تبدیل استفاده کنید.