Program JavaScript untuk Shuffle Deck of Cards

Dalam contoh ini, anda akan belajar menulis program JavaScript yang menggegarkan setumpuk kad.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Susun atur JavaScript ()
  • JavaScript untuk gelung

Contoh: Shuffle Deck of Cards

 // program to shuffle the deck of cards // declare card elements const suits = ("Spades", "Diamonds", "Club", "Heart"); const values = ( "Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", ); // empty array to contain cards let deck = (); // create a deck of cards for (let i = 0; i < suits.length; i++) ( for (let x = 0; x  0; i--) ( let j = Math.floor(Math.random() * i); let temp = deck(i); deck(i) = deck(j); deck(j) = temp; ) console.log('The first five cards are:'); // display 5 results for (let i = 0; i < 5; i++) ( console.log(`$(deck(i).Value) of $(deck(i).Suit)`) ) 

Pengeluaran

 Lima kad pertama adalah: 4 dari Club 5 of Diamonds Jack of Diamonds 2 dari Club 4 of Spades

Dalam program di atas, pembolehubah pakaian dan nilai mengandungi unsur kad.

forGelung bersarang digunakan untuk membuat setumpuk kad.

  • Kita perlu membuat setumpuk kad yang mengandungi setiap pakaian dengan semua nilai. Jadi forgelung pertama berulang pada semua pakaian dan forgelung kedua berulang pada nilai. Kemudian, elemen dibuat dan ditambahkan ke deckarray.
  • Elemen array disimpan sebagai objek seperti:
     ((Value: "Ace", Suit: "Spades"),(Value: "2", Suit: "Spades")… )

forGelung kedua digunakan untuk mengocok dek kad.

  • Math.random() menghasilkan nombor rawak.
  • Math.floor() mengembalikan nombor dengan menurunkan nilai ke nilai integer terdekat.
  • Nombor rawak dihasilkan antara 0 dan 51 dan dua kedudukan kad ditukar.

forGelung ketiga digunakan untuk memaparkan lima kad pertama di geladak baru.

Artikel menarik...