> For the complete documentation index, see [llms.txt](https://nipu.gitbook.io/coding-js/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nipu.gitbook.io/coding-js/13-loop.md).

# লুপ এবং ইটারেশন(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
