אין כמו פור לופ קלאסי עם האינדקס המפורסם בשימוש פשוט ליצירת איטרציה למערכים. כולנו מכירים את הדוגמה הבאה:
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? עלעלו בפוסטים המשוייכים, בטח תמצאו עוד הרבה דברים מעניינים!🐲