javascriptでテキストをランダムにシャッフルするアニメーションを書いてみた。

文字の出現をランダムにするプログラムは以下になります。テキストをシャッフルするjavascriptの基本構造に軽い追加、変更を加えただけで実装できます。 追加変更箇所には*追加、*変更と付してあります。

テキストレングスをシャッフルする配列を用意する

下準備はテキストレングスのインデックスを保存する配列を用意するだけ。取りあえずクローンしておきます。

配列をシャッフルする関数

配列をシャッフルするshuffle関数を作成し、準備しておいたindexClone配列をシャッフルします。中身は0からテキストレングス分までの整数がシャッフルされた配列です。

代入される側をindexClone配列に変更

strClone[Math.abs(i)] = randomChar(typeClone[Math.abs(i)]);を strClone[Math.abs(i)] = randomChar(typeClone[Math.abs(indexClone[i])]);に変更します。変更箇所はこれのみになります。結果文字列がランダムに表示されるようになります。

以上でjavascriptでテキストをシャッフルするコードの解説は終わりです。うまく伝達してくれたでしょうか?。基本的なところがなんとなく理解できれば、後は条件や変数に入る数字を少しいじると少し動きも変化します。いろいろ試してみて下さいね。それではまた。

おススメ関連記事

コメント

0

コメントして下さい

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です