
نوشته شده توسط
Bahram0110
با سلام من قصد دارم متغیر ها رو بوسیله ی جمع کردن چند تا رشته فراخوانی کنم. مثلا دو متغیر داریم :
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 برای این تبدیل استفاده کنید.