findFeatures関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
The features a few typed letters may mean, best first: a name (English or Japanese) or reading that is the words
typed, then one that begins with them, then one with a word that does, then one that holds them anywhere; within
each, the higher ranked first. Case, accents, kana and spacing never matter, so caspian, カスピ and かすぴ all find
the Caspian Sea. Up to limit (default 10).
インポート
import { findFeatures } from "@johnmorrisdotca/chizu";
定義
function findFeatures<T extends Pick<ChizuFeature, "code" | "name" | "nameJa" | "reading" | "rank">>(features: readonly T[], typed: string, options?: { limit?: number; }): T[]
引数
| 名前 | 型 | 説明 |
|---|---|---|
features | readonly T[] | The native features available for name lookup. |
typed | string | The English/Japanese feature name, code or reading to match. |
options (省略可) | { limit?: number; } | The optional native drawing, matching, layout or quiz settings described by this signature. |
戻り値
T[]
The features a few typed letters may mean, best first: a name (English or Japanese) or reading that is the words typed, then one that begins with them, then one with a word that does, then one that holds them anywhere; within each, the higher ranked first. Case, accents, kana and spacing never matter, so caspian, カスピ and かすぴ all find the Caspian Sea. Up to limit (default 10).
例
import { loadFeatures } from "@johnmorrisdotca/chizu/load";
import { findFeatures } from "@johnmorrisdotca/chizu";
const world = (await loadFeatures("world"))!;
console.log(findFeatures(world.features, "caspian")[0]?.nameJa, findFeatures(world.features, "びわ").length);
console.log(findFeatures(world.features, "ナイル").map((one) => one.name));
// カスピ海 0
// [ 'Nile', 'White Nile', 'Blue Nile' ]カスピ海 0
[ 'Nile', 'White Nile', 'Blue Nile' ]出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。