忍者ブログ

painkiller_blog

仕事でwebのお仕事。プライベートで油絵描いてます。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

配列のランダム

配列を扱う関数ってよくあるんだけど(push(),split()など)配列の中身をランダムにしてくれるのってありませんよね。
Arrrandom()とかいう一言の関数って。

そんな訳で実際やってみた。
まず1から10まで入った配列を作ってみて・・・

myArr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// 要素をランダムに並べ換える
for (i=0; i<myArr.length; i++) {
    ran_num = Math.floor(Math.random()*(myArr.length-i));
    taihi = myArr[ran_num+i];
    myArr[ran_num+i] = myArr[i];
    myArr[i] = taihi;
    trace(taihi);
}

ってなかんじ。
一回配列の箱の中身を出してそれをランダムにして入れなおす。

これで1から10まで繰り返すので[1,4,2,3,3,4,・・・]みたいにはならない。

忘れないようにメモ。

PR

Comment

お名前
タイトル
E-MAIL
URL
コメント
パスワード

Trackback

この記事にトラックバックする

Copyright © painkiller_blog : All rights reserved

TemplateDesign by KARMA7

忍者ブログ [PR]

管理人限定

カレンダー

09 2017/10 11
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

最新CM

[10/08 イズカワタカノブ]

最新TB

ブログ内検索

アクセス解析

ブログを評価する「ブログレーダー」