Reference · Framing, geometry and quiz tools
pickDistractorsfunction
The wrong answers to "which one is this?": the codes of count places, drawn from the most tempting ones for the
target, never the target itself. With random the pool is shuffled and cut, so the same target is asked with
different company; without it the answer is simply the best count, the same every time.
Import it
import { pickDistractors } from "@johnmorrisdotca/chizu";
Definition
function pickDistractors(map: Pick<ChizuMap, "width" | "height" | "regions">, targetCode: string | number, options?: DistractorOptions): string[]
Parameters
| Name | Type | Description |
|---|---|---|
map | Pick<ChizuMap, "width" | "height" | "regions"> | The native map or map fields required by this signature; coordinates and region codes belong to its canvas. |
targetCode | string | number | The native region code for the correct quiz answer. |
options (optional) | DistractorOptions | The optional native drawing, matching, layout or quiz settings described by this signature. |
Returns
string[]
The wrong answers to "which one is this?": the codes of count places, drawn from the most tempting ones for the target, never the target itself. With random the pool is shuffled and cut, so the same target is asked with different company; without it the answer is simply the best count, the same every time.
Examples
import WORLD from "@johnmorrisdotca/chizu/world";
import { pickDistractors } from "@johnmorrisdotca/chizu";
console.log(pickDistractors(WORLD, "DE", { count: 3 }));
// [ 'LU', 'NL', 'AT' ][ 'LU', 'NL', 'AT' ]What it prints (run when this page was built)