লুপের জন্য...এবং জন্য...এর মধ্যে পার্থক্য
উভয় loops কিছু উপর পুনরাবৃত্তি. তাদের মধ্যে প্রধান পার্থক্য হল তারা কি পুনরাবৃত্তি করে।
1)... লুপে
এর জন্যএই লুপ গণনাযোগ্য বৈশিষ্ট্যের উপর পুনরাবৃত্তি করে একটি নির্বিচারে একটি বস্তুর. এটি শুধুমাত্র বৈশিষ্ট্য সম্পর্কে চিন্তা করে কিন্তু মান নয়৷
নিম্নলিখিত উদাহরণে for...in ব্যবহার করে বৈশিষ্ট্যগুলি লুপ করুন অ্যারের পুনরাবৃত্তি হয়. যেহেতু এটি একটি অ্যারে, সূচক একটি গুরুত্বপূর্ণ সম্পত্তি তাই প্রতিটি উপাদানের সূচক পুনরাবৃত্তি করা হবে এবং আউটপুটে প্রদর্শিত হবে। সূচী ছাড়াও কিছু উত্তরাধিকারসূত্রে প্রাপ্ত বৈশিষ্ট্য যেমন "inherProp2৷ ", "inherProp1৷ "ও প্রদর্শিত হয়৷
৷উদাহরণ-1
<html> <body> <script> Object.prototype.inherProp1 = function() {}; Array.prototype.inherProp2= function() {}; var org = ["Apple", "Microsoft", "Tesla"] org.anotherOrg = "solarCity"; for (var key in org) { document.write(key); document.write("</br>"); } </script> </body> </html>
আউটপুট
0 1 2 anotherOrg // own property inherProp2 // inherited property inherProp1 // inherited property
নিম্নলিখিত উদাহরণে, যেহেতু hasOwnProperty() ব্যবহার করা হয়, শুধুমাত্র নিজস্ব বৈশিষ্ট্য যেমন সূচীপত্র এবং অন্যান্য বৈশিষ্ট্যগুলি প্রদর্শিত হয় যেখানে উত্তরাধিকারসূত্রে প্রাপ্ত বৈশিষ্ট্য যেমন "inherProp1৷ " এবং "inherProp2৷ " প্রদর্শিত হয় না৷
উদাহরণ-2
<html> <body> <script> Object.prototype.objCustom = function() {}; Array.prototype.arrCustom = function() {}; var org = ["Apple", "Microsoft", "Tesla"] org.anotherOrg = "solarCity"; for (var i in org) { if (org.hasOwnProperty(i)) { document.write(i); document.write("</br>"); } } </script> </body> </html>
আউটপুট
0 1 2 anotherOrg
2) লুপের জন্য...
অপছন্দ করুন...এর মধ্যে লুপ, এর...এর জন্য লুপ সেই মানগুলির উপর পুনরাবৃত্তি করে যা বস্তুটি পুনরাবৃত্ত হওয়ার জন্য সংজ্ঞায়িত করে।
নিম্নলিখিত উদাহরণে বৈশিষ্ট্য যেমন 'Apple ', 'Microsoft ' এবং 'টেসলা আউটপুটে এর জন্য...এর ব্যবহার করে প্রদর্শিত হয় লুপ।
উদাহরণ
<html> <body> <script> var org = ["Apple", "Microsoft", "Tesla"] for (var key of org) { document.write(key); document.write("</br>"); } </script> </body> </html>
আউটপুট
Apple Microsoft Tesla