من میدانم که هیچ نمیدانم.
حلقه 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منابع:
مطلبی دیگر از این انتشارات
ViaBTC | ادغام (Merge) به زودی عملی میشود: وضعیت فعلی استیکینگ در اتریوم و تأثیرات ادغام
مطلبی دیگر از این انتشارات
آشنایی با ۵ وجه بلاکچین که برای هادل در دوره رکود مناسباند
مطلبی دیگر از این انتشارات
سقوط استیبلکوین Acala در نتیجه هک مرکز دیفای پولکادات!