אין כמו פור לופ קלאסי עם האינדקס המפורסם בשימוש פשוט ליצירת איטרציה למערכים. כולנו מכירים את הדוגמה הבאה:
var abcArray = ['a', 'b', 'c'];
for (var i = 0; array1.length > i ; i++) {
console.log(array1[i]);
}
// expected output: "a"
// expected output: "b"
// expected output: "c"
אבל השפות משתנות עם הזמן ומנסות להקל עלינו בכתיבה. והיום אפשר לרשום את האיטרציה בצורה פשוטה יותר בגרסת ES6 . בצורה הבאה:
const abcArray = ['a', 'b', 'c'];
for (let letter of abcArray) {
console.log(letter);
}
// expected output: "a"
// expected output: "b"
// expected output: "c"
אומנם כתיבה קלה יותר .. אבל איפה האינדקס?
אז בשביל להשתמש ב for loop of וגם שיהיה אינדקס. אפשר לעשות את הטריק הבא:
const abcArray = ['a', 'b', 'c'];
for (let [index, letter] of abcArray.entries()) {
console.log(letter , index);
}
// expected output: "a 0"
// expected output: "b 1"
// expected output: "c 2"שמח אם טיפ זה עזר לכם. רוצים ללמוד עוד על javascript? עלעלו בפוסטים המשוייכים, בטח תמצאו עוד הרבה דברים מעניינים!🐲



