---
description: >-
  সতর্ক বার্তাঃ কেউ যদি বইটির কোন অংশ খারাপ উদ্দেশ্যে বা বাণিজ্যিক উদ্দেশ্য
  ব্যবহার  করে তাহলে কপিরাইট আইন অন্তর্ভুক্ত সকল প্রকার প্রক্রিয়া অনুসরণ করতে
  বাধ্য থাকব।
---

# লুপ এবং ইটারেশন(Loop & Iteration)

**লুপঃ** লুপ বিষয়টার মানে ঘুরতে থাকা। প্রোগ্রামিং লুপ শিখা টা একটা গুরুত্ব পূর্ন বিষয়। ডাটা নিয়ে কাজ করতে গেলেই লুপের প্রয়োজন পরে । লুপ দিয়ে যেকোনো বিগ বিগ ডাটাকে খুব সহজেই নিয়ন্ত্রণ করা যায়। জাভাস্ক্রিপ্টে লুপ পাঁচ প্রকার।

```javascript
1. for loop
2. while loop
3. do while loop
4. for in loop
5. for of loop
```

**ইটারেশনঃ** জাভাস্ক্রিপ্টে ইটারেশন জিনিস টা হচ্ছে একটা হাইয়ার অর্ডার ফাংশন। এই ফাংশন গুলো ব্যাবহার করে আমরা বিভন্নভাবে অ্যারে বা অবজেক্ট কে কাজে লাগায় বা পরিবর্তন করি।&#x20;

এগুলো হচ্ছেঃ&#x20;

1. map
2. filter
3. find
4. reduce
5. forEach
6. each
7. every
8. some
9. flatMap
10. flat
11. reduceRight
12. reduceLeft

