dealRoundfunction
Deal one card at a time round the table, as a dealer does: hands hands of
each cards, dealt from the top (the start of the array), and what is left.
Import it
import { dealRound } from "@johnmorrisdotca/toranpu/deck";
Definition
function dealRound(deck: readonly Card[], hands: number, each: number): { hands: Card[][]; rest: Card[]; }
Parameters
| Name | Type | Description |
|---|---|---|
deck | readonly Card[] | The deck in its current order; the input is left unchanged. |
hands | number | The hands by seat, or the number of hands where numeric. |
each | number | The number of cards dealt to each hand. |
Returns
{ hands: Card[][]; rest: Card[]; }
Deal one card at a time round the table, as a dealer does: hands hands of each cards, dealt from the top (the start of the array), and what is left.
Examples
import { dealRound, shuffledDeck } from "@johnmorrisdotca/toranpu/deck";
console.log(dealRound(shuffledDeck(42), 4, 5).hands.map((hand) => hand.length));[ 5, 5, 5, 5 ]What it prints (run when this page was built)