ویرگول
ورودثبت نام
Hossein Shahmohammadi
Hossein Shahmohammadiمن می‌دانم که هیچ نمی‌دانم.
Hossein Shahmohammadi
Hossein Shahmohammadi
خواندن ۱ دقیقه·۴ سال پیش

حلقه for ... of در جاوااسکریپت

این حلقه روی مقادیر آبجکت‌های Iterable پیمایش میکنه. Iterable به چیزایی گفته میشه که بشه از اون توی حلقه استفاده کرد. مثل یک آرایه معمولی. آبجکت‌های معمولی که به صورت { } هستن، بطور پیشفرض iterable نیستن؛ یعنی نمی‌تونیم از اونها توی حلقه‌ها استفاده کرد. اما با روش‌هایی میشه اونها رو iterable کرد.

نحوه نوشتن یک حلقه for...of بصورت زیر هست:

for (variable of i_object) { console.log(variable); }

راحت‌ترین راه برای پیمایش روی یک آرایه معمولی استفاده از این نوع حلقه هست:

let cars = ['Toyota', 'Suzuki', 'Honda', 'Mazda']; for (var car of cars) { console.log(car); } // Toyota // Suzuki // Honda // Mazda

رشته‌ها (strings) توی جاوااسکریپت iterable هستن. پس یک رشته میتونه توی حلقه for...of قرار بگیره:

var text = "Wish" for (var s of text) { console.log(s); } // W // i // s // h




منابع:

https://stackoverflow.com

https://developer.mozilla.org

https://stackoverflow.com

https://www.w3schools.com

https://www.freecodecamp.org

https://javascript.info/iterable

Business vector created by katemangostar - www.freepik.com

جاوااسکریپتبرنامه نویسی
۷
۰
Hossein Shahmohammadi
Hossein Shahmohammadi
من می‌دانم که هیچ نمی‌دانم.
جامعه سالیدیتی ایران
جامعه سالیدیتی ایران
هدف از ایجاد این انتشارات کنارهم جمع کردن و آشنا شدن با علاقه مندان تکنولوژی بلاک چین و همچنین توسعه دهندگان سالیدیتی در ایران است. -------------------- در کانال تلگرامی به ما بپیوندید t.me/ir_solidity ---------------------- صفحه من در ویرگول : https://virgool.io/@HShah
شاید از این پست‌ها خوشتان بیاید