最近level0では拡張ネタが流行っているので僕も流れに乗ってみます。 trace()、Objectと来たので、Arrayクラスでも。 ASのArrayクラスはとっても貧弱です。 まぁそれでも昔の用にeval()でつなぐ疑似配列よりはマシになったと思います。 しかし、やっぱり足りない物は足りないので拡張してしまいましょうってことで、シャッフルを追加してみましょう。 配列をシャッフルの方法は色々ありますが、Fisher-Yatesという有名なアルゴリズム(?)があるのでコンバートしてみました。 そのままビルトインのArrayに入れてしまいたいので、prototypeで実装します。 /* @description Array拡張 shuffle Fisher-Yates【http://www.bigbold.com/snippets/posts/show/849】をAS用にコンバート。 *