شما اینجا هستید

دستور for...of یک حلقه تکرار بر روی اشیای قابل تکرار ایجاد میکند

این دستور با فراخوانی یک هوک تکرار سفارشی همراه با دستورات که برای مقادیر ویژگیهای متمایز اجرا میشود کار میکند.

سینتکس for...of

for (variable of object) {
  statement
}

variable

در هر تکرار یک مقدار از یک ویژگی متفاوت به variable داده میشود.

Object

شی دارای ویژگیهای قابل شمارش.

تفاوت بین for...of و for...in

مثال زیر تفاوت بین حلقه for...of و for...in را نشان میدهد.

هنگامی ک for...in بر روی نام ویژگی تکرار میگردد، for...of بر روی مقدار ویژگی تکرار میشود:

let arr = [3, 5, 7];
arr.foo = "hello";

for (let i in arr) {
   console.log(i); // logs "0", "1", "2", "foo"
}

for (let i of arr) {
   console.log(i); // logs "3", "5", "7"
}

 

افزودن دیدگاه جدید

دیدگاه

  • تگ‌های HTML مجاز: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • نشانی صفحه‌ها وب و پست الکترونیک بصورت خودکار به پیوند تبدیل می‌شوند.

Plain text

  • تگ‌های HTML مجاز نیستند.
  • نشانی صفحه‌ها وب و پست الکترونیک بصورت خودکار به پیوند تبدیل می‌شوند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
كد امنيتي
این پرسش برای جلوگیری از ارسال اسپمهای اتوماتیک است.