Atölye › 15 Bulmacası › 9/27. adım
Bir taş yetmez; bütün tahtayı çizelim. Listenin her elemanı için: numarası neyse onu, konumu neyse oraya çiz.
Boşluğu (0) atla.
Listenin her elemanı için bir şey yapmanın kısa yolu: forEach (her biri için).
```js
tiles.forEach((number, i) => {
if (number === 0) return
drawTile(number, squareX(i), squareY(i))
})
```tiles.forEach((number, i) => { ... }) → listenin her elemanı için ok fonksiyonunu bir kez çalıştırır.
number o konumdaki taşın numarası, i konumu (0, 1, 2 ... 15).if (number === 0) return → boşluksa bu turu atla. === "tam olarak eşit mi?" return sadece bu turu bitirir;
forEach sonraki elemanla sürer.drawTile(number, squareX(i), squareY(i)) → taşı kendi karesine çiz.draw içindeki drawTile(1, squareX(0), squareY(0)) satırını sil, yerine forEach bloğunu yaz. Çalıştır:
1'den 15'e sıralı taşlar ve sağ altta bir boşluk görmelisin.
Beceriler: Diziler ve nesneler, Döngüler
← Taşın üstündeki sayı Tekrar tekrar çiz →