از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
تبدیل اعداد صحیح به بولی در جاوا اسکریپت
سرفصلهای مطلب
معرفی
در جاوا اسکریپت، انواع داده مفاهیم اساسی هستند که همه ما باید آنها را درک کنیم، مانند Booleans. یکی از کارهای رایجی که ممکن است با آن روبرو شوید تبدیل اعداد صحیح به بولی است. این ممکن است در ابتدا برای مبتدیان عجیب به نظر برسد، اما بیشتر از آنچه فکر می کنید رایج است.
در این بایت، روش تبدیل یک عدد صحیح به یک بولی در جاوا اسکریپت را بررسی خواهیم کرد.
تبدیل عدد صحیح به بولی در جاوا اسکریپت
جاوا اسکریپت چند راه برای تبدیل یک عدد صحیح به یک بولی دارد. ساده ترین روش استفاده از آن است Boolean()
تابع، که یک مقدار را به یک بولی تبدیل می کند.
در اینجا یک مثال است:
let num = 1;
let bool = Boolean(num);
console.log(bool); // Outputs: true
در این حالت، عدد صحیح 1 به مقدار بولی true تبدیل می شود. هر عدد صحیح غیر صفر به درست و صفر به نادرست تبدیل می شود.
با استفاده از Double نه (!!) اپراتور برای تبدیل
راه دیگر برای تبدیل یک عدد صحیح به یک بولی در جاوا اسکریپت استفاده از دوبل NOT (!!
) اپراتور. علامت تعجب اول ابتدا عملوند را به یک بولی تبدیل می کند و سپس علامت تعجب دوم آن را نفی می کند. هدف از این استفاده است !
برای انجام تبدیل بولی.
در اینجا روش استفاده از آن آورده شده است:
let num = 0;
let bool = !!num;
console.log(bool); // Outputs: false
در این حالت عدد صحیح 0 به false تبدیل می شود. این روش اغلب به دلیل مختصر بودن آن و به دلیل اینکه بیشتر “JavaScript-y” در نظر گرفته می شود، استفاده می شود.
تبدیل با مقایسه با صفر
شما همچنین می توانید یک عدد صحیح را با مقایسه آن با صفر به یک بولی تبدیل کنید. اگر عدد صحیح صفر باشد، نتیجه نادرست است. در غیر این صورت، این درست است.
بیایید ببینیم این چگونه کار می کند:
let num = 5;
let bool = num !== 0;
console.log(bool); // Outputs: true
این روش واضح تر است و ممکن است برای افرادی که به تازگی با جاوا اسکریپت آشنا شده اند قابل درک باشد. با این حال، این مورد ممکن است نه به درستی سناریوهایی را که در آنها مقدار است، مدیریت کنید null
یا undefined
.
توجه داشته باشید: هنگام استفاده از مقایسه برای تبدیل اعداد صحیح به بولی، از برابری ضعیف جاوا اسکریپت و عملگرهای نابرابری دقیق آگاه باشید. با استفاده از عملگر نابرابری دقیق (!==
) تضمین می کند که هم مقدار و هم نوع با هم مقایسه می شوند که می تواند از نتایج غیرمنتظره جلوگیری کند.
نتیجه
تبدیل اعداد صحیح به بولی در جاوا اسکریپت یک کار مکرر است که می توان از راه های مختلفی به آن دست یافت. این که آیا شما از Boolean()
تابع، دو عملگر NOT یا مقایسه با صفر بستگی دارد روی نیازهای خاص و سبک کدنویسی شما
(برچسبها برای ترجمه)# جاوا اسکریپت
منتشر شده در 1402-12-31 21:01:04