jqueryのランダムソート

私は現在、小さなjqueryプロジェクトに取り組んでいます。今私は1つ(おそらく簡単に解決する)問題があります。私のコードに従う - 私はそれを短縮し、いくつかの行を落とした(配列の位置のみ)

function setupblurb()
{
    var blurb = new Array(); 
    blurb[0] = "text1";
    blurb[1] = "text2";
    blurb[23] = "text24";
    return blurb;
}

function setupweblinks()
{
    var weblink = new Array(); 
    weblink[0] = "days/day1.html";
    weblink[1] = "days/day2.html";      
    weblink[23] = "days/day24.html";    
    return weblink; 
}

function setuppositions()
{
    var positions = new Array(); 
    positions[0] = "1";
    positions[1] = "2";     
    positions[23] = "24";
    return positions;
}

別のスクリプトでは、「日」を出力します。それはうまく動作します(1-24からソート)が、今私はどのようにランダムに出力を並べ替えることができるか知りたいですか?私は関数 'setuppositions()'を持っていますが、ここでその位置を変更すると、例えば:

positions[0] = "5";

day5ではなくday1に出力をリンクします。

私はすべての援助に感謝しています:)ありがとう!

0
ハッピー感謝祭!
追加された 著者 maček,
複数の配列ではなく、オブジェクトの配列があれば簡単です。
追加された 著者 Dave Newton,

1 答え

おそらく、関数の上のグローバルスコープで配列変数を定義することができます:

var blurb = new Array(); 
var weblink = new Array(); 
var positions = new Array(); 

function setupblurb()
{
...

See JSFiddle

0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript