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

آشنایی با متد filter در جاوااسکریپت
متد filter یه روش خیلی قدرتمند و کاربردیه که به ما اجازه میده آرایههای جدیدی بسازیم. این متد روی هر عنصر از آرایه اصلی یه تابع رو اجرا میکنه و فقط عناصری رو که اون تابع براشون true برگردونه، تو آرایه جدید قرار میده.
به این ترتیب، میتونیم آرایهها رو بر اساس یه شرط خاص فیلتر کنیم. این متد آرایه اصلی رو تغییر نمیده و همیشه یه آرایه جدید برمیگردونه. یکی از مهمترین ویژگیهای این متد همین است که آرایه اصلی را دست نخورده باقی میگذارد.
کد زیر رو ببین تا متوجه بشی چطور کار میکنه:
const numbers = [10, 25, 40, 5, 55];
// فیلتر کردن اعداد بزرگتر از 30
const filteredNumbers = numbers.filter(number => number > 30);
console.log(filteredNumbers);
// خروجی: [40, 55]
نکات مهم و کاربردهای کلیدی متد filter
متد filter فقط برای کار با اعداد نیست و میتونی ازش برای فیلتر کردن آرایهای از رشتهها، آبجکتها و هر نوع داده دیگهای استفاده کنی.
این متد به عنوان یه ابزار ضروری برای مدیریت دادهها در جاوااسکریپت شناخته میشه. مثلاً اگه یه لیست از محصولات داشته باشی، با استفاده از filter میتونی فقط محصولاتی رو که موجود هستن یا قیمتشون زیر یه مقدار خاصه، جدا کنی. این قابلیت، کار با حجم بالای دادهها رو خیلی راحتتر میکنه.
سوالات این آزمون در مورد متد filter و آرایهها در جاوااسکریپت هستن. برای اینکه ذهنت باز بشه، چند تا مثال از سوالات رو برات میذارم:
- چطور با استفاده از
filterمیتونیم از یه آرایه از آبجکتها، فقط آبجکتهایی رو پیدا کنیم که یه خاصیت مشخص رو داشته باشن؟ - در کد زیر، خروجی
filterچی میتونه باشه؟ - متد
filterچه تفاوتی باfindیاmapداره؟
با شرکت در این آزمون، متوجه میشی که چطور میتونی با کمک filter دادهها رو به شکل بهینهتری مدیریت کنی. این آزمون علاوه بر اینکه اطلاعاتت رو میسنجه، بهت کمک میکنه با مثالهای کاربردی بیشتری از این متد آشنا بشی و در پروژههای خودت بهتر ازش استفاده کنی.
مثالهای کاربردی از متد filter
متد filter کاربردهای زیادی داره. اینجا چند نمونه از کارهایی که باهاش میتونی انجام بدی رو آوردم:
| مورد استفاده | توضیح |
|---|---|
| فیلتر کردن رشتهها | مثلاً حذف رشتههای خالی یا پیدا کردن رشتههایی که با حرف خاصی شروع میشن. |
| فیلتر کردن آبجکتها | پیدا کردن آبجکتهای خاص بر اساس مقادیرشون. |
| فیلتر کردن اعداد | جدا کردن اعداد فرد یا زوج، یا اعداد بزرگتر از یک مقدار مشخص. |
آمادهای؟
حالا که با متد filter و اهمیت اون آشنا شدی، وقتشه که خودت رو محک بزنی. روی دکمه شروع کلیک کن و وارد این چالش جذاب شو.