জাভাস্ক্রিপ্ট এর অ্যারে এলিমেন্ট এবং অবজেক্ট প্রোপার্টি গুলোর জন্য for in লুপ খুব কার্যকরী। গুগল ক্রোম, মজিলা ফায়ারফক্স সহ সকল ওয়েব ব্রাউজারই জাভাস্ক্রিপ্ট এর for in লুপ সমর্থন করে।
অ্যারে এলিমেন্ট এবং অবজেক্ট প্রোপার্টি গুলোর মধ্যে জাভাস্ক্রিপ্ট এর for-in লুপ ব্যবহার করা হয়। নিচে জাভাস্ক্রিপ্ট এর for-in লুপের সিনট্যাক্স দেখুন।
for (variablename in object) { statement or block to execute }
নোট - লুপের মাঝে যে কোড ব্লক আছে সেখানে কোড গুলো প্রতিটি প্রপার্টির জন্য একবার করে count করা হয়। প্রতিটি লুপ অবজেক্ট থেকে একটা করে প্রপার্টি জাভাস্ক্রিপ্ট এর for in লুপের " variablename " অংশে উল্লেখ করতে হবে এবং। লুপটি চলতে থাকবে যতক্ষণ পর্যন্ত না অবজেক্টের প্রপার্টি শেষ হবে।
নিচে জাভাস্ক্রিপ্ট এর for in লুপের উদাহরণের জন্য জাভাস্ক্রিপ্ট কোড গুলো দেখুন, যেখানে জাভাস্ক্রিপ্ট এর for in লুপ ব্যবহার কয়ার হয়েছে। এখানে একটি অবজেক্ট এর প্রোপার্টিতে লুপ করতে " Click " বাটনটি ব্যবহার করুন।
<!DOCTYPE html> <html> <body> <button onclick="myFunction()">Click</button> <p id="result"></p> <script> function myFunction() { var person = {fname:"Zina", lname:"Parkar", age:22}; var text = ""; var x; for (x in person) { text += person[x] + " "; } document.getElementById("result").innerHTML = text; } </script> </body> </html>