はじめに
この実験では、JavaScript を使ってフィボナッチ数列を生成する概念を探求します。Array.from() メソッドと、reduce() および concat() メソッドを使って、n 番目の項までのフィボナッチ数列を含む配列を作成します。この実験が終了するとき、これらのメソッドと、JavaScript でフィボナッチ数列を生成するためにどのように使うかについて、より深い理解を得ることができます。
フィボナッチ数列
JavaScript でフィボナッチ数列を生成するには、次の手順に従います。
- ターミナル/SSH を開き、
nodeと入力します。 Array.from()を使って、特定の長さの空の配列を作成し、最初の 2 つの値 (0と1) を初期化します。Array.prototype.reduce()とArray.prototype.concat()を使って、最初の 2 つを除いて、最後の 2 つの値の和を使って配列に値を追加します。fibonacci()関数を呼び出し、数列の望ましい長さを引数として渡します。
以下がコードです。
const fibonacci = (n) =>
Array.from({ length: n }).reduce(
(acc, val, i) => acc.concat(i > 1 ? acc[i - 1] + acc[i - 2] : i),
[]
);
fibonacci(6); // [0, 1, 1, 2, 3, 5]
これにより、n 番目の項までのフィボナッチ数列を含む配列が生成されます。
まとめ
おめでとうございます!あなたはフィボナッチの実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を行って練習することができます。