جاوا اسکریپت کا For In
- پچھلے ویژن جس اسکریپٹ لوپ فار
- پائیدار ویژن جس اسکریپٹ لوپ فار آف
بررسی For In
JavaScript فور ان
دستورات تکرار میکنند ویژگیهای شیء را:
زبان برنامهنویسی
برای (کلید در شیء) { // بلوک کد برای اجرا }
مثال
const person = {fname:"Bill", lname:"Gates", age:25}; let text = ""; برای (let x در person) { text += person[x]; }
توضیح مثال
- فور ان دورههای تکراری person اشیاء
- در هر تکرار یککلید (x)
- کلید برای دسترسی به مقدار کلید استفاده میشودمقدار
- مقدار کلید person[x]
بررسی For In آرایه
JavaScript فور ان
دستورات نیز میتوانند ویژگیهای آرایه را جستجو کنند:
زبان برنامهنویسی
برای (متغیر در آرایه) { کوڈ }
مثال
کنسٹ نمبرز = [45, 4, 9, 16, 25]; لیٹ txt = ""; فور (لیٹ ایکس ان نمبرز) { txt += نمبرز[x]; }
اگر انڈیکسترتیببہت اہم، آرایوں پر اس کا استعمال نہ کیا جانا چاہئے فور ان。
انڈیکس کا ترتیب عمل میں متاثر ہوتا ہے، ممکن ہے کہ آرایه کا مرتب کئے جانے والا ترتیب توقع کی طرح نہیں ہو
اگر مرتب کئے جانے والے آرایه کا ترتیب اہم ہے تو، بہترین طور پر استعمال کیا جانا چاہئے فور شبیر،فور آف شبیر یا آرایه.forEach()。
آرایه.forEach()
forEach()
فونکشن کو ہر آرایه عنصر پر ایک بار بلاک کیا جاتا ہے (بلاک فونکشن)。
مثال
کنسٹ نمبرز = [45, 4, 9, 16, 25]; لیٹ txt = ""; نمبرز.فور ایچ (مائی فونکشن); فونکشن مائی فونکشن(value, انڈیکس، آرایه) { txt += value; }
لطفاً توجه فرمایید کہ اس فونکشن میں 3 پارامٹر استعمال کئے جاتے ہیں:
- عنصر کا ماخذ
- عنصر کا انڈیکس
- مجموعہ
مذکورہ مثال صرف value پارامٹر کا استعمال کرتا ہے۔ اس کا جائز تحریر بھی کیا جاسکتا ہے:
مثال
کنسٹ نمبرز = [45, 4, 9, 16, 25]; لیٹ txt = ""; نمبرز.فور ایچ (مائی فونکشن); فونکشن مائی فونکشن(value) { txt += value; }
- پچھلے ویژن جس اسکریپٹ لوپ فار
- پائیدار ویژن جس اسکریپٹ لوپ فار آف