groupStandings関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
The tables of the group stage: one for each group, from the round-robin games (round: 0) of the ties. A team's group is its group; teams with none take the group of the teams they
played (the games make groups of the teams they join), and a group the teams do not name is lettered A, B, C. Rows are in order of points, then goal difference, then goals scored, then
name (standings: "record" orders by wins, then fewest losses).
インポート
import { groupStandings } from "@johnmorrisdotca/taisen-brackets";
定義
function groupStandings(input: BracketLayout | readonly Matchup[] | BracketInput, options?: Pick<DrawOptions, "locale" | "words" | "teamName" | "standings">): GroupTable[]
引数
| 名前 | 型 | 説明 |
|---|---|---|
input | readonly Matchup[] | BracketInput | BracketLayout | The matchups, a |
options (省略可) | Pick<DrawOptions, "locale" | "words" | "teamName" | "standings"> | The language, the words and the |
戻り値
GroupTable[]
One table for each group, in the order the groups are listed; an empty list when no game is a group game.
例
import { groupStandings, type Matchup } from "@johnmorrisdotca/taisen-brackets";
const teams = [{ id: "A", name: "Aurora", group: "A" }, { id: "B", name: "Harbour", group: "A" }, { id: "C", name: "Cascade", group: "A" }];
const matchups: Matchup[] = [
{ sides: ["A", "B"], score: [2, 1], round: 0 },
{ sides: ["A", "C"], score: [0, 0], round: 0 },
{ sides: ["B", "C"], score: [1, 3], round: 0 },
];
const [group] = groupStandings({ teams, matchups });
console.log(group.rows.map((row) => `${row.team.name} ${row.points}`));[ 'Cascade 4', 'Aurora 4', 'Harbour 0' ]出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。