みさご解体新書

配列内の要素をランダムに一つだけ取り出す

コード例

function choice<T>(a: T[]): T {
  const i = Math.floor(Math.random() * a.length);
  return a[i];
}
console.log(choice([1, 2, 3, 4, 5]));

ソースコード

app.ts

内部で利用しているアルゴリズム

床関数