Standard 52-Card Deck

A list of two or three letter abbreviations for each card in a standard 52-card deck.

Usage

var cards = require( '@stdlib/datasets/standard-card-deck' );

cards()

Returns a list of two or three letter abbreviations for each card in a standard 52-card deck.

var list = cards();
// returns [ 'AC', '2C', '3C', ... ]

Abbreviation format:

<card><suit>

Cards: A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K, where

  • A: ace
  • J: jack
  • Q: queen
  • K: king

Suit abbreviations:

  • C: clubs
  • D: diamonds
  • H: hearts
  • S: spades

Examples

var discreteUniform = require( '@stdlib/random/base/discrete-uniform' );
var cards = require( '@stdlib/datasets/standard-card-deck' );

var list;
var len;
var idx;
var i;

list = cards();
len = list.length;

// Select random cards from the list...
for ( i = 0; i < 100; i++ ) {
    idx = discreteUniform( 0, len-1 );
    console.log( list[ idx ] );
}

CLI

Usage

Usage: standard-card-deck [options]

Options:

  -h,    --help                Print this message.
  -V,    --version             Print the package version.

Examples

$ standard-card-deck
AC
2C
3C
...

License

The data files (databases) are licensed under an Open Data Commons Public Domain Dedication & License 1.0 and their contents are licensed under Creative Commons Zero v1.0 Universal. The software is licensed under Apache License, Version 2.0.

Did you find this page helpful?