for-in-loop এর ব্যবহার | জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল

for-in-loop এর ব্যবহার





জাভাস্ক্রিপ্টে for-in লুপ ব্যবহার করা হয় এরে ইলিমেন্ট এবং অবজেক্ট এর প্রোপার্টির মধ্যে। for-in লুপের সিনট্যাক্স হচ্ছে for (variable name in object) {statements } ।

 




  • উপরের উদাহরণটিতে var oproperty; এর মাধ্যমে একটা for-in লুপের জন্য ভেরিয়েবল ডিক্লেয়ার করা হয়েছে।
  • for (oproperty in history)প্রকাশ করে যে history অবজেক্ট এর প্রতিটি property পর্যায়ক্রমিকভাবে oproperty ভেরিয়েবলের মান হিসেবে গৃহীত হবে।
  • document.write(oproperty); এর মাধ্যমে oproperty ভেরিয়েবলের মান ব্রাউজারে প্রদর্শন করার নির্দেশ প্রদান করা হয়েছে।
  • var i; এর মাধ্যমে একটা দ্বিতীয় for-in লুপের জন্য ভেরিয়েবল ডিক্লেয়ার করা হয়েছে।
  • var name = new Array(); এর মাধ্যমে একটা এরে তৈরি করা হয়েছে যা name ভেরিয়েবলের মান হিসেবে গৃহীত হবে।
  • name[0] = "Karim"; name[1] = "Rahim"; name[2] = "Manik"; name[3] = "Abdullah"; এর মাধ্যমে এরে উপাদান সমূহ প্রকাশ করা হয়েছে।
  • for (i in name) প্রকাশ করে যে name এরে এর প্রতিটি ইলিমেন্ট পর্যায়ক্রমিকভাবে i ভেরিয়েবলের মান হিসেবে গৃহীত হবে।
  • document.write(name[i] + "<br />"); এর মাধ্যমে এরে এর ইলিমেন্ট গুলোকে I ভেরিয়েবলের মান হিসেবে ব্রাউজারে প্রদর্শনের নির্দেশ দেয়া হয়েছে।


অনুশীলন প্রজেক্ট

<html>
<head>
<title> www.tutohost.com</title>
<style>
body{background: #FFC;
font-size:20px;}
h2{color:#FF0066;}
</style>

</head>
<body>
<script type = "text/javascript">
document.write("<h2>Example of for-in loop </h2>");
var oproperty;
document.write("<h2>History Object Properties </h2> ");
for (oproperty in history)
{
document.write(oproperty);
document.write("<br />");
}
</script>
<script type="text/javascript">
document.write("<h2>for-in loop in array </h2> ");
var i;
var name = new Array();
name[0] = "Karim";
name[1] = "Rahim";
name[2] = "Manik";
name[3] = "Abdullah";
for (i in name)
{
document.write(name[i] + "<br />");
}
</script>
</body>

</html>

একটা নোটপ্যাড open করে উপরের code টুকু লিখে file মেনু থেকে Save as এ ক্লিক করে File name: index.html , Save as type : All files, দিয়ে save করে index.html ফাইলটি Mozilla Firefox দিয়ে open করলে নিচে প্রদর্শিত ছবির মত দেখাবে।


লেখকঃ অসীম কুমার
তিনি ইলেকট্রিক্যাল ইঞ্জিনিয়ারিং এ লেখাপড়া করছেন। টিউটোরিয়ালবিডি ও বিজ্ঞানপ্রযুক্তি ব্লগে তিনি ইলেক্ট্রনিক্স সহ বিভিন্ন টেকনোলজি বিষয়ে লিখে থাকেন। বর্তমানে তিনি লেখাপড়ার পাশাপাশি টিউটোহোস্টে কর্মরত আছেন।

কপি রাইট © ২০১১-২০১২ সর্বস্বত্ত্ব সংরক্ষিত, টিউটরিয়ালবিডি, একটি টিউটো ওয়েবস প্রতিষ্ঠান.