وظیفه ی عملگر"every()" در جاوا اسکریپت
وظیفه ی عملگر
"every()"
در جاوا اسکریپت چیه ؟
١ پاسخ
در جاوا اسکریپت، عملگر `every()` یک متد آرایه است که برای بررسی اینکه آیا همه اعضای آرایه مطابق با یک شرط خاص هستند یا خیر، استفاده میشود.
وظیفه اصلی `every()` به شرح زیر است:
1. بررسی همه اعضای آرایه:
- `every()` یک تابع بازگشتی است که به ازای هر عضو آرایه، آن را به عنوان ورودی به یک تابع بازگشتی (callback function) میدهد.
2. اجرای تابع بازگشتی:
- تابع بازگشتی باید یک مقدار منطقی (boolean) برگرداند که نشان دهد آیا آن عضو آرایه مطابق با شرط مورد نظر است یا خیر.
3. بررسی نتیجه:
- اگر تمام اعضای آرایه مطابق با شرط مورد نظر باشند، `every()` مقدار `true` را برمیگرداند.
- در غیر این صورت، `every()` مقدار `false` را برمیگرداند.
به عنوان مثال، اگر بخواهیم بررسی کنیم که آیا همه اعضای آرایه اعداد مثبت هستند یا خیر، میتوانیم از `every()` استفاده کنیم:
```javascript
const numbers = [2, 4, 6, 8, 10];
const allPositive = numbers.every(num => num > 0);
console.log(allPositive); // Output: true
```
در این مثال، `every()` به ازای هر عضو آرایه، تابع بازگشتی `num => num > 0` را اجرا میکند. چون همه اعضای آرایه بزرگتر از صفر هستند، `every()` مقدار `true` را برمیگرداند.