sortedHand関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
A hand sorted by suit (the fresh-deck order) and then by rank: how a player arranges one.
インポート
import { sortedHand } from "@johnmorrisdotca/toranpu/deck";
定義
function sortedHand(cards: readonly Card[], rankOrder?: (rank: Rank) => number, suitOrder?: readonly Suit[]): Card[]
引数
| 名前 | 型 | 説明 |
|---|---|---|
cards | readonly Card[] | The cards in their current order. |
rankOrder (省略可) | (rank: Rank) => number | A function that gives each rank its sorting value. |
suitOrder (省略可) | readonly Suit[] | The suit order for sorting a hand. |
戻り値
Card[]
A hand sorted by suit (the fresh-deck order) and then by rank: how a player arranges one.
例
import { shuffledDeck, sortedHand } from "@johnmorrisdotca/toranpu/deck";
console.log(sortedHand(shuffledDeck(42).slice(0, 7)));[
{ suit: 'spades', rank: 7 },
{ suit: 'hearts', rank: 2 },
{ suit: 'hearts', rank: 13 },
{ suit: 'diamonds', rank: 9 },
{ suit: 'clubs', rank: 3 },
{ suit: 'clubs', rank: 9 },
{ suit: 'clubs', rank: 13 }
]出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。