Array Iterations
📌 متدهای iteration در جاوااسکریپت برای عبور از عناصر آرایه و انجام عملیات روی آنها استفاده میشوند.
این متدها جایگزین حلقههای سنتی مثل for
یا while
هستند و کدنویسی رو کوتاهتر و خواناتر میکنند.
1️⃣ ()forEach
برای اجرای یک تابع روی هر عنصر آرایه.
📌 چیزی برنمیگرداند (فقط اجرا میکند).
2️⃣ ()map
یک آرایه جدید برمیگرداند که هر عنصر نتیجه اجرای تابع است.
📌 همیشه آرایهی جدید ایجاد میکند.
3️⃣ ()filter
عناصری که شرط خاصی را دارند فیلتر میکند.
📌 خروجی: آرایهی جدید شامل فقط عناصر انتخابشده.
4️⃣ ()reduce
یک مقدار نهایی از ترکیب عناصر میسازد (مثل جمع، ضرب و …).
📌 0
مقدار اولیه است.
5️⃣ ()some
بررسی میکند آیا حداقل یک عنصر شرط را دارد یا نه.
6️⃣ ()every
بررسی میکند آیا همه عناصر شرط را دارند یا نه.
7️⃣ ()find
اولین عنصری که شرط را داشته باشد برمیگرداند.
8️⃣ ()findIndex
ایندکس اولین عنصری که شرط را داشته باشد برمیگرداند.
9️⃣ ()entries(), keys(), values
-
keys()
→ ایندکسها -
values()
→ مقادیر -
entries()
→ جفت [index, value]
✅ جمعبندی
-
forEach
→ فقط اجرا -
map
→ آرایهی جدید ایجاد میکند -
filter
→ عناصر خاص را انتخاب میکند -
reduce
→ همه عناصر را به یک مقدار تبدیل میکند -
some / every
→ بررسی شرط روی عناصر -
find / findIndex
→ اولین عنصر یا ایندکس آن -
keys / values / entries
→ دسترسی به اطلاعات آرایه