Class SortCardsAbstract
Methods
StaticbyCollectorNumber
Sort in-place cards by collector numbers using a best-effort numeric heuristic: leading digits are preferred, trailing digits are used as a fallback, and a lexicographic comparison is used as a final fallback.
Parameters
- options: { cards: Card[]; direction?: SortDirection }
Options.
cards: Card[]
List of cards.
Optionaldirection?: SortDirectionSort direction; default:
asc.
Returns Card[]
Sorted cards / original instance.
- options: { cards: Card[]; direction?: SortDirection }
StaticbyName
Sort in-place cards by name.
Parameters
- options: { cards: Card[]; direction?: SortDirection }
Options.
cards: Card[]
List of cards.
Optionaldirection?: SortDirectionSort direction; default:
asc.
Returns Card[]
Sorted cards / original instance.
- options: { cards: Card[]; direction?: SortDirection }
StaticbyNameThenPrice
- byNameThenPrice(
options: {
cards: Card[];
nameDirection?: SortDirection;
priceDirection?: SortDirection;
},
): Card[]Sort in-place cards by name then price.
Parameters
- options: { cards: Card[]; nameDirection?: SortDirection; priceDirection?: SortDirection }
Options.
cards: Card[]
List of cards.
OptionalnameDirection?: SortDirectionName sort direction; default:
asc.OptionalpriceDirection?: SortDirectionPrice sort direction; default:
asc.
Returns Card[]
Sorted cards / original instance.
- options: { cards: Card[]; nameDirection?: SortDirection; priceDirection?: SortDirection }
StaticbyPrice
Sort in-place cards by price.
Parameters
- options: { cards: Card[]; direction?: SortDirection }
Options.
cards: Card[]
List of cards.
Optionaldirection?: SortDirectionSort direction; default:
asc.
Returns Card[]
Sorted cards / original instance.
- options: { cards: Card[]; direction?: SortDirection }
StaticbyReleaseDate
Sort in-place cards by release date.
Primary order: release date (
released_at) Secondary order: card name (stable fallback)Cards without a valid release date are ordered last.
Parameters
- options: { cards: Card[]; direction?: SortDirection }
Options.
cards: Card[]
List of cards.
Optionaldirection?: SortDirectionSort direction; default:
asc.
Returns Card[]
Sorted cards / original instance.
- options: { cards: Card[]; direction?: SortDirection }
StaticbySetThenCollectorNumber
Sort in-place cards by set then collector numbers using a best-effort numeric heuristic: leading digits are preferred, trailing digits are used as a fallback, and a lexicographic comparison is used as a final fallback.
Parameters
- options: { cards: Card[]; direction?: SortDirection }
Options.
cards: Card[]
List of cards.
Optionaldirection?: SortDirectionSort direction; default:
asc.
Returns Card[]
Sorted cards / original instance.
- options: { cards: Card[]; direction?: SortDirection }
StaticbyType
Sort in-place cards by normalized type line.
Parameters
- options: { cards: Card[]; direction?: SortDirection }
Options.
cards: Card[]
List of cards.
Optionaldirection?: SortDirectionSort direction; default:
asc.
Returns Card[]
Sorted cards / original instance.
- options: { cards: Card[]; direction?: SortDirection }
Provides various sorting and partitioning of lists of CardDB.Data.Card instances.