جاوا اسکریپت کا 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;
}

آپ خود چئیں