جاوا اسکریپت یک زبان برنامه نویسی همه کاره است که دستورات جریان کنترل مختلفی را برای مدیریت سناریوهای مختلف ارائه می دهد. یکی از این اظهارات استسوئیچبیانیه، که به ویژه زمانی مفید است که شما نیاز به انجام اقدامات مختلف بر اساس مقدار یک عبارت واحد دارید. در این پست وبلاگ، نحوه استفاده از a را بررسی خواهیم کردسوئیچعبارت با آرایه ها در جاوا اسکریپت. به عنوان یک تامین کننده سوئیچ، من همچنین برخی از زمینه های دنیای واقعی مرتبط با محصولات سوئیچ خود را ارائه خواهم کرد.
آشنایی با مبانی دستور سوئیچ در جاوا اسکریپت
قبل از فرو رفتن در استفادهسوئیچدستورات با آرایه، اجازه دهید به سرعت نحو اصلی a را مرور کنیمسوئیچبیانیه در جاوا اسکریپت


اجازه دهید مقدار = 2; switch (value) { case 1: console.log('مقدار 1 است'); شکستن case 2: console.log('مقدار 2 است'); شکستن default: console.log('مقدار نه 1 است و نه 2'); }
در این مثال،سوئیچبیانیه را ارزیابی می کندارزشمتغیر اگرارزشبرابر با یکی ازموردمقادیر، بلوک کد مربوطه اجرا می شود. راشکستناز عبارت برای خروج استفاده می شودسوئیچپس از یافتن یک مسابقه، مسدود کنید. اگر مطابقت پیدا نشد،پیش فرضبلوک اجرا می شود.
استفاده از دستور سوئیچ با آرایه ها
حال، بیایید بررسی کنیم که چگونه می توانیم از a استفاده کنیمسوئیچبیانیه با آرایه ها چند سناریو مختلف وجود دارد که این ممکن است مفید باشد.
سناریو 1: بررسی طول یک آرایه
فرض کنید می خواهید اقدامات مختلفی را بر اساس طول یک آرایه انجام دهید. در اینجا یک مثال است:
اجازه دهید myArray = [1, 2, 3]; switch (myArray.length) { case 0: console.log('آرایه خالی است'); شکستن case 1: console.log('آرایه یک عنصر دارد'); شکستن case 2: console.log('آرایه دو عنصر دارد'); شکستن default: console.log('آرایه بیش از دو عنصر دارد'); }
در این مثال ازطولویژگی آرایه به عنوان عبارت درسوئیچبیانیه بسته به طول آرایه، پیام های مختلفی روی کنسول چاپ می شود.
سناریو 2: بررسی عناصر خاص در یک آرایه
همچنین ممکن است بخواهید بررسی کنید که آیا یک آرایه حاوی عناصر خاصی است یا خیر و بر این اساس اقدامات مختلفی را انجام دهید. در اینجا نحوه انجام این کار آمده است:
let Colors = ['قرمز'، 'سبز'، 'آبی']; اجازه دهید colorToCheck = 'سبز'; switch (colors.includes(colorToCheck)) { case true: console.log(`${colorToCheck} در آرایه است`); شکستن case false: console.log(`${colorToCheck} در آرایه نیست`); شکستن }
در این مثال ازرا شامل می شودروشی برای بررسی اینکه آیاcolorToCheckوجود دارد دررنگ هاآرایه نتیجه ازرا شامل می شودروش (هر دودرست استیانادرست) به عنوان عبارت در استفاده می شودسوئیچبیانیه
زمینه واقعی - جهان: محصولات را تغییر دهید
به عنوان تامین کننده سوئیچ، ما طیف گسترده ای از محصولات سوئیچ را ارائه می دهیم، مانندکلید برق عمومی خودرو،سوئیچ راکر قایق، وسوئیچ تغییر لحظه ای. این سوئیچ ها در کاربردهای مختلف مورد استفاده قرار می گیرند و مفهوم منطق شرطی شبیه بهسوئیچبیانیه در جاوا اسکریپت، در طراحی و عملکرد آنها بسیار مهم است.
به عنوان مثال، در یک سیستم خودرو، یککلید برق عمومی خودروممکن است نیاز به انجام اقدامات مختلفی بر اساس موقعیت سوئیچ داشته باشد. اگر سوئیچ در موقعیت "روشن" باشد، ممکن است برخی از قطعات الکتریکی را روشن کند، در حالی که در وضعیت "خاموش" ممکن است برق را قطع کند. این شبیه به چگونگی یکسوئیچدستور در جاوا اسکریپت می تواند اقدامات مختلفی را بر اساس مقدار یک عبارت انجام دهد.
تکنیک های پیشرفته با سوئیچ و آرایه
دستورات سوئیچ تودرتو با آرایه ها
شما همچنین می توانید از nested استفاده کنیدسوئیچعبارات هنگام کار با آرایه ها به عنوان مثال، فرض کنید یک آرایه دو بعدی دارید و می خواهید اقدامات مختلفی را بر اساس عناصر آرایه بیرونی و داخلی انجام دهید.
اجازه دهید ماتریس = [ [1، 2]، [3، 4] ]; switch (matrix.length) { case 1: switch (matrix[0].length) { case 1: console.log('Matrix دارای یک ردیف و یک ستون است'); شکستن case 2: console.log('ماتریس دارای یک ردیف و دو ستون است'); شکستن } شکستن؛ case 2: switch (matrix[0].length) { case 1: console.log('Matrix دارای دو ردیف و یک ستون است'); شکستن case 2: console.log('ماتریس دارای دو ردیف و دو ستون است'); شکستن } شکستن؛ }
در این مثال، ابتدا طول آرایه بیرونی (ماتریس.طول). سپس بسته به نتیجه از دیگری استفاده می کنیمسوئیچعبارت برای بررسی طول آرایه داخلی.
مدیریت خطا و بهترین شیوه ها
هنگام استفادهسوئیچعبارات با آرایه، مهم است که مدیریت خطا را در نظر بگیرید. برای مثال، اگر ازرا شامل می شودروش، مطمئن شوید که آرایه و مقداری که بررسی می کنید از نوع صحیح هستند. همچنین همیشه الف را بگنجانیدپیش فرضمورد در شماسوئیچعبارت برای رسیدگی به مقادیر غیرمنتظره
نتیجه گیری
با استفاده از aسوئیچدستور با آرایه ها در جاوا اسکریپت می تواند یک روش قدرتمند برای مدیریت سناریوهای مختلف بر اساس ویژگی ها و عناصر یک آرایه باشد. چه در حال بررسی طول یک آرایه، وجود عناصر خاص یا استفاده از تودرتو باشیدسوئیچاظهارات،سوئیچبیانیه راهی واضح و مختصر برای نوشتن کد شرطی ارائه می دهد.
به عنوان تامین کننده سوئیچ، ما اهمیت قطعات قابل اعتماد و کارآمد را در کاربردهای مختلف درک می کنیم. ماکلید برق عمومی خودرو،سوئیچ راکر قایق، وسوئیچ تغییر لحظه ایطراحی شده اند تا بالاترین استانداردهای کیفیت و عملکرد را رعایت کنند.
اگر به محصولات سوئیچ ما علاقه مند هستید یا سؤالی در مورد نحوه استفاده از آنها در پروژه های خود دارید، توصیه می کنیم برای تهیه و بحث بیشتر با ما تماس بگیرید. ما اینجا هستیم تا به شما کمک کنیم تا راه حل های سوئیچ مناسب برای نیازهای خود را پیدا کنید.
مراجع
- "جاوا اسکریپت: راهنمای قطعی" اثر دیوید فلانگان
- اسناد وب MDN - بیانیه تغییر جاوا اسکریپت