٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش جاوا اسکریپت برای داخل حلقه

حلقه For for inدستور JavaScript ویژگی های یک شی را مرور می کند: نحو for (key in object) { // code block to be executed } مثال const person = {fname:"John", lname:"Doe", age:25}; let text = ""; for (let x in person)…

محمد یوسفی

20 جولای 2021

حلقه For

for inدستور JavaScript ویژگی های یک شی را مرور می کند:

نحو

for (key in object) {
  // code block to be executed
}

مثال

const person = {fname:"John", lname:"Doe", age:25};

let text = "";
for (let x in person) {
  text += person[x];
}

مثال توضیح داده شده

  • برای در تکرار حلقه بیش از یک فرد شی
  • هر تکرار یک کلید (x) برمی گرداند
  • کلید برای دستیابی به مقدار کلید استفاده می شود
  • مقدار کلید شخص [x] است

برای در بیش از آرایه ها

for inدستور JavaScript همچنین می تواند خواص یک آرایه را حل کند:

نحو

for (variable in array) {
  code
}

مثال

const numbers = [45, 4, 9, 16, 25];

let txt = "";
for (let x in numbers) {
  txt += numbers[x];
}

استفاده نکنید برای در بیش از یک آرایه اگر شاخص سفارش مهم است.

ترتیب شاخص وابسته به پیاده سازی است و ممکن است به ترتیبی که انتظار دارید به مقادیر آرایه دسترسی پیدا نشود.

بهتر است به استفاده از یک برای حلقه، یک برای از حلقه، و یا Array.forEach () زمانی که سفارش مهم است.



Array.forEach ()

این forEach()روش برای هر عنصر آرایه یک بار یک تابع (یک تابع فراخوانی) را فراخوانی می کند.

مثال

const numbers = [45, 4, 9, 16, 25];

let txt = "";
numbers.forEach(myFunction);

function myFunction(value, index, array) {
  txt += value;
}

توجه داشته باشید که این تابع 3 آرگومان می گیرد:

  • ارزش مورد
  • فهرست مورد
  • خود آرایه

مثال بالا فقط از پارامتر مقدار استفاده می کند. می توان آن را دوباره نوشت:

مثال

const numbers = [45, 4, 9, 16, 25];

let txt = "";
numbers.forEach(myFunction);

function myFunction(value) {
  txt += value;
}

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها