ホクホクのイモがマッシュポテトのようにランダムにシャッフルされました。 Fisher-Yatesアルゴリズムについてなんとなくご理解いただけたでしょうか。 また、今回の実装では、与えられた配列に対して破壊的変更を加えています。 そのため、ループ段階で無駄なメモリ確保も必要なくなっています。 API GWとの統合 API GWとLambdaを使用する場合はLambda側でのレスポンスに制約が出ます。 具体的にはLambda側で受け取るcallback関数に、statusCode、bodyなどを含んだオブジェクトを返す必要があります。 今回はasyncを使っているので、単純にオブジェクトを返していますが、使わない場合はいくらかコードの記述量が増えます。 今回の実装部分はここです。 exports.handler = async () => { const hokuimo = ["ホ", "ク"
![ホクホクのイモ on Lambda | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/b6f18c077a46ff42978cf3d487984a8b3056f9d2/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2019%2F05%2Faws-tools-and-sdks.png)