কম্পিউটার

জাভাস্ক্রিপ্টে লুপের জন্য...ইন এবং ফর...এর মধ্যে পার্থক্য কী?


লুপের জন্য...এবং জন্য...এর মধ্যে পার্থক্য

উভয় 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

  1. জাভাস্ক্রিপ্টে ফাংশন এবং পদ্ধতির মধ্যে পার্থক্য কী?

  2. জাভাস্ক্রিপ্টে ম্যাপ এবং উইকম্যাপের মধ্যে পার্থক্য কী?

  3. জাভাস্ক্রিপ্ট এবং পাইথনে সেমিকোলনের মধ্যে পার্থক্য কী?

  4. জাভা এবং জাভাস্ক্রিপ্টের মধ্যে পার্থক্য কী?