かなぽんのブログ

フロントエンドエンジニアの雑記

JavaScript

配列をランダムにシャッフルする(JavaScript)

配列をランダムにシャッフルする(JavaScript) 配列をランダムにシャッフルする機能を実装する機会があって、調べたことをメモ。 どうやら、Fisher–Yates shuffle という有名なアルゴリズムがある模様。 配列からランダムに要素を抽出して並べていくアルゴリ…

JavaScriptの配列をspliceを使って変更する

JavaScriptの配列をspliceを使って変更する splice: 古い要素を取り除きつつ新しい要素を追加することで、配列の内容を変更します。 参考サイト MDN web docs(https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/splice)…

JavaScript配列操作まとめ(forEach, map, filter, every, some, find, findIndex, reduce)

JavaScript配列操作まとめ(forEach, map, filter, every, some, find, findIndex, reduce) forEach 与えられた関数を、配列の各要素に対して一度ずつ実行します。 戻り値はundefined const numbers = [1, 4, 2, 5, 2, 5]; numbers.forEach((number) => { con…