Menu
Coddy logo textTech

לולאת 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'

 

challenge icon

אתגר

קל

צרו מערך של תווים מהמחרוזת באמצעות לולאת for of והחזירו את המערך.

נסו בעצמכם

function getCharArray(str) {
    // כתבו כאן קוד

}

כל השיעורים ביחידה החלקים המאתגרים ב-JavaScript מודרני (ES6+)

תרגלו בעצמכם: קומפיילר JavaScript אונליין