JavaScript★前回の記事yucatio.hatenablog.comピースの反転を行うために2次元配列の反転を行います。8パターンのスピンの作成については以下の記事を参照してください。yucatio.hatenablog.com各spinは0番を始めとして矢印の順番で生成します。前回は0番のスピンから7番のスピンを作成しました。今回は7番の形から1番のスピンを作成します。いう関数が用意されていますので、これを使います。配列表現はこのようになっています。0]]この配列のreverseは以下のようになります。0]]この配列は、このスピンを表しています。reverseはもとの配列を変更してしまうので、一旦配列をコピーする必要があります。2次元配列をコピーする関数copyArrayOfArrayを用意し、そのコピーに対してreverseを呼び出しましょう。コードは以下のようになります。copyArrayOfArrayの実装は一旦仮にしてあります。arrayOfArray}copyArrayOfArrayを実装していきます。forEachの2重ループを使用して、新しい配列に値をコピーします。copied}実行結果7番のピースを上下反転したものがコンソールに表示されて入れば成功です。リファクタリング配列の各要素をコピーするのには、スプレッド構文が便利です。([...array]))}下記のように書くと中の配列の中の配列はコピーされず、参照が残ったままとなってしまうのでNGです。[...arrayOfArray]}以上で2次元配列のコピーと配列の反転を行うことができました。「ピーターからの問題」1から9までを使って分数の穴埋め算。(1)はてなブログをはじめよう!yucatioさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。