برنامه نویسی

روز 67 / 100 روز کد: تکرار با روش ها

Summarize this content to 400 words in Persian Lang پنجشنبه 5 سپتامبر 2024

سلام به همه! 👋

Iterators یکی دیگر از ابزارهای قدرت جاوا اسکریپت است. در یک پیچ کوچک، در حالی که تخصیص امروز Iterators نام دارد: .forEach()، .map()، .findIndex()، .filter() و .reduce()، برای شفاف بودن، اینها عبارتند از روش ها که استخدام کردن تکرار کنندگان برای رسیدن به هدف خود

مروری بر روش‌های تکرارکننده
.forEach(): عناصر را تکرار می کند و تابع ارائه شده را انجام می دهد
.map(): عناصر را تکرار می کند و تابع را برای ایجاد یک آرایه جدید اعمال می کند
.findIndex(): عناصر را تکرار می کند، مطابقت را پیدا می کند و ایندکس را برمی گرداند
.reduce(): عناصر را تکرار می کند و مقادیر را جمع می کند، جمع
.filter(): عناصر را تکرار می کند و به صورت مشروط آرایه جدیدی ایجاد می کند
این روش‌ها به شی نمونه اولیه Array تعلق دارند و فرآیند تکراری دنیوی را برای افشای مستقیم داده‌ها انتزاع می‌کنند.

تکرار کننده مورد علاقه روز: .filter()
امروز پس از کاوش و آزمایش با این تکرارکننده‌ها، متوجه شدم که مورد علاقه من .filter() است، زیرا قابلیت گسترش آن وجود دارد. کمی شبیه به یک تابع کارخانه، می‌توان از آن برای ایجاد اشیاء جدید استفاده کرد، تا زمانی که زیرمجموعه‌هایی از شی هستند که با یک شرط مطابقت دارند، مانند همه عناصر در یک مقدار معین:

const bigNumbers = [148, 256, 384, 918, 512];

// Using filter() to get all elements above 200
const allAbove200 = bigNumbers.filter(num => num > 200);

console.log(allAbove200); // Output: [256, 384, 918, 512]

آنقدر براق و ساده است که تقریباً زیباست.

کد نویسی مبارک! 🚀

پنجشنبه 5 سپتامبر 2024

سلام به همه! 👋

Iterators یکی دیگر از ابزارهای قدرت جاوا اسکریپت است. در یک پیچ کوچک، در حالی که تخصیص امروز Iterators نام دارد: .forEach()، .map()، .findIndex()، .filter() و .reduce()، برای شفاف بودن، اینها عبارتند از روش ها که استخدام کردن تکرار کنندگان برای رسیدن به هدف خود

مروری بر روش‌های تکرارکننده
.forEach(): عناصر را تکرار می کند و تابع ارائه شده را انجام می دهد
.map(): عناصر را تکرار می کند و تابع را برای ایجاد یک آرایه جدید اعمال می کند
.findIndex(): عناصر را تکرار می کند، مطابقت را پیدا می کند و ایندکس را برمی گرداند
.reduce(): عناصر را تکرار می کند و مقادیر را جمع می کند، جمع
.filter(): عناصر را تکرار می کند و به صورت مشروط آرایه جدیدی ایجاد می کند
این روش‌ها به شی نمونه اولیه Array تعلق دارند و فرآیند تکراری دنیوی را برای افشای مستقیم داده‌ها انتزاع می‌کنند.

تکرار کننده مورد علاقه روز: .filter()
امروز پس از کاوش و آزمایش با این تکرارکننده‌ها، متوجه شدم که مورد علاقه من .filter() است، زیرا قابلیت گسترش آن وجود دارد. کمی شبیه به یک تابع کارخانه، می‌توان از آن برای ایجاد اشیاء جدید استفاده کرد، تا زمانی که زیرمجموعه‌هایی از شی هستند که با یک شرط مطابقت دارند، مانند همه عناصر در یک مقدار معین:


const bigNumbers = [148, 256, 384, 918, 512];

// Using filter() to get all elements above 200
const allAbove200 = bigNumbers.filter(num => num > 200);

console.log(allAbove200); // Output: [256, 384, 918, 512]

آنقدر براق و ساده است که تقریباً زیباست.

کد نویسی مبارک! 🚀

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا