2016-11-17 9 views
-1

私の質問は難しいはずはありませんが、まだ解決していません。基本的に、私がしようとしているのは、メッセージ(このようなもの)を取って、メッセージ内の各文字を保存するが、それぞれの文字を使ってランダムなメッセージを生成することです。だから、私は現在、テキストボックスに "Hello!"と読むことができますが、そのテキストボックスにメッセージを入れ、(ボタンをクリックすると) "lolH!e"のようなものが必要です。各文字を配列(またはリストなど)に読み込んでランダムに吐き出すという単純な方法が必要ですが、元のメッセージのように各文字を1回しか使用しないでください。何かご意見は?簡単なアレイの状態にする必要があります

あなたはこのような何かを行うことができますJavaScriptで
+2

何語を使用していますか? –

+0

ひどいタイトル。そして、「あまりにも難しくあってはいけない」は、本当に必要な情報ではありません。良い質問をする方法のヘルプページをお読みください。私はあなたの質問をポイント*に持ち込むことをお勧めします。つまり、あなたは "仮定"、 "問題"、 "アプローチ"で明確に分かれ、これらの部分に印を付け、それから*正確な質問を導くことを意味します。 –

答えて

0

function randomize(s){ 
    var a = Array.from(s); 
    for(var j, x, i = a.length; i; j = parseInt(Math.random() * i), x = a[--i], a[i] = a[j], a[j] = x); 
    return a.join(""); 
} 

そして、それが好きで使用します。

randomize("Hello!") 

いくつかの他の良いソリューションがここにあります:あなたはHow do I shuffle the characters in a string in JavaScript?

関連する問題