Atölye › Hafıza Kartları › 6/25. adım
Kartların altında ne var? 8 meyve, her birinden iki tane: toplam 16. Meyveleri bir listede (dizi) tutacağız.
Yeni oyunu hazırlayan bir fonksiyon da yazıyoruz: newGame. Şimdilik tek işi, listeyi iki kez yan yana koyup 16
kartlık desteyi yapmak. Ekranda bir şey değişmeyecek; kartlar hâlâ kapalı.
```js
const SYMBOLS = ['🍎', '🍌', '🍇', '🍒', '🥝', '🍋', '🍉', '🍑']
let cards
function newGame() {
cards = [...SYMBOLS, ...SYMBOLS]
}
newGame()
```const SYMBOLS = [ ... ] → köşeli parantez bir dizi açar: sıralı bir liste, elemanlar virgülle ayrılır. Emojiler
de yazıdır, bu yüzden tırnak içinde. Sayma 0'dan başlar: SYMBOLS[0] elma. SYMBOLS.length eleman sayısı (8).let cards → kartları tutacak değişken; değerini newGame verecek.function newGame() { ... } → bir fonksiyon: işe ad verip sonra istediğin zaman çalıştırırsın. Tarif yazmak
(tanımlamak) ile yemeği pişirmek (çağırmak) ayrı şeyler.[...SYMBOLS, ...SYMBOLS] → üç nokta (...) "bu listenin elemanlarını buraya dök" demek. İki kez dökünce her
meyveden iki tane olan 16'lık bir liste çıkar.newGame() → tarifi çalıştırır.const TOP = 40 ... satırının hemen altına SYMBOLS satırını yaz. Emojileri yazmak zorsa buradan kopyalayıp
yapıştırabilirsin.let cards, bir boş satırdan sonra newGame fonksiyonunu yaz.newGame() yaz.Beceriler: Diziler ve nesneler, Fonksiyonlar
← Dört sıra Kendini bilen kartlar →