--- id: 5dbfd4837736e5ee7d235545 title: Part 144 challengeType: 0 --- # --description-- For loops are declared with three optional expressions separated by semicolons: `for ([initialization]; [condition]; [final-expression])`. The initialization statement is executed only one time before the loop starts and is often used to define and set up the loop variable. Think of it like declaring a variable to use as a counter in your `for` loop. Many `for` loops use `i` as an initializer and start from 0, so change `let x = 1;` to `let i = 0;`. # --hints-- See description above for instructions. ```js assert(pick.toString().replace(/\s/g, '').includes('for(vari=0;x<5;x++){')); ``` # --seed-- ## --before-user-code-- ```html