আমি প্রচুর প্রশ্ন দেখেছি যা ব্যবহারের পরামর্শ দেয়:
for (var i = 0; i < myArray.length; i++){ /* ... */ }
পরিবর্তে:
for (var i in myArray){ /* ... */ }
বিরতিযুক্ত পুনরাবৃত্তির কারণে অ্যারেগুলির জন্য ( এখানে দেখুন )।
যাইহোক, অবজেক্ট ওরিয়েন্টেড লুপটি পছন্দ করে বলে মনে হচ্ছে এমন কোনও কিছুই আমি খুঁজে পাচ্ছি না:
myArray.forEach(function(item, index){ /* ... */ });
যা আমার কাছে আরও স্বজ্ঞাত মনে হয়।
আমার বর্তমান প্রকল্পের জন্য, আইই 8 এর তুলনামূলক গুরুত্বপূর্ণ এবং আমি মজিলার পলিফিলটি ব্যবহারের বিষয়টি বিবেচনা করছি , তবে এটি কীভাবে কাজ করবে আমি 100% নিশ্চিত নই।
- লুপের মান (উপরে প্রথম উদাহরণ) এবং আধুনিক ব্রাউজারগুলি দ্বারা অ্যারে.প্রোটোটাইপ.এফ প্রতিটি বাস্তবায়নের মধ্যে কি কোনও পার্থক্য রয়েছে?
- আধুনিক ব্রাউজার বাস্তবায়ন এবং মজিলার প্রয়োগের উপরের সাথে সংযুক্তি আছে (আইই 8 এর বিশেষ বিষয়ে)?
- পারফরম্যান্স কোনও ইস্যুর ততটা নয়, কেবলমাত্র ধারাবাহিকতায় যা বৈশিষ্ট্যগুলি পুনরাবৃত্তি হয়।
break
বাইরে যাওয়া সম্ভব নয়forEach
। তবে একটি বড় সুবিধা হ'ল ফাংশনটি দিয়ে একটি নতুন সুযোগ তৈরি করা। পলিফিল দিয়ে আপনার কোনও সমস্যা হওয়া উচিত নয় (কমপক্ষে আমি কোনও সমস্যার মুখোমুখি হইনি)।