לולאת for...of
שיעור 6 מתוך 9 בקורס החלקים המאתגרים ב-JavaScript מודרני (ES6+) של Coddy.
לולאת for of החדשה הוצגה ב־ES6.
היא עוברת על הערכים של אובייקט שניתן לאיטרציה.
מחרוזות, מערכים ומפות הם אובייקטים שניתן לאיטרציה ב־Javascript.
for (variable of iterable) {
// בלוק קוד שיש להריץ
}לדוגמה, מחרוזות
let name = "Shubham";
for(let char of name){
console.log(char); // S,h,u,b,h,a,m
}
// בכל איטרציה של הלולאה,
// התו הבא במחרוזת מוקצה למשתנה 'char'לדוגמה, מערכים
let list = ["Shubham",1,true];
for(let item of list){
console.log(item); // Shubham , 1 , true
}
// בכל איטרציה של הלולאה,
// האיבר הבא במערך מוקצה למשתנה 'item'
אתגר
קלצרו מערך של תווים מהמחרוזת באמצעות לולאת for of והחזירו את המערך.
נסו בעצמכם
function getCharArray(str) {
// כתבו כאן קוד
}כל השיעורים ביחידה החלקים המאתגרים ב-JavaScript מודרני (ES6+)
2בואו נצלול פנימה
תחום בלוק – let ו-constפונקציות חץSpread ו-Restלולאת for...ofמחלקותPromisesAsync ו-Awaitתרגלו בעצמכם: קומפיילר JavaScript אונליין