scrimba
Build a Snake game in JavaScript
Drawing the Snake on the grid
Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

Drawing the Snake on the grid
AboutCommentsNotes
Drawing the Snake on the grid
Expand for more info
index.js
run
preview
console
const grid = document.querySelector('.grid')
const startButton = document.getElementById('start')
const score = document.getElementById('score')
let squares = []

function createGrid() {
//create 100 of these elements with a for loop
for (let i=0; i < 100; i++) {
//create element
const square = document.createElement('div')
console.log(square)
//add styling to the element
square.classList.add('square')
//put the element into our grid
grid.appendChild(square)
//push it into a new squares array
squares.push(square)
}
console.log(squares)
}
createGrid()

Console
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
<div
>
,
[
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
,
<div
class=
"square"
>
, ...]
,
/index.html
-3:03