2016-09-27 7 views
-1

乱数間のカンマを削除するのに助けが必要です。可能であればボタンを使ってスクリプトを更新したいのですか?ボタンでコンマを削除してJavaScriptを更新するにはどうすればよいですか?

これまでのところ私はこれを持っていますが、今は固まっています。 1から50までの5つの番号と70から100までの2つの番号を持つスクリプトを1つだけ持つことは可能ですか?2つの別々のスクリプトが必要ですか?

var arr = [] 
while(arr.length < 5){ 
var randomnumber=Math.ceil(Math.random()*50) 
var found=false; 
for(var i=0;i<arr.length;i++){ 
if(arr[i]==randomnumber){found=true;break} 
} 
if(!found)arr[arr.length]=randomnumber; 
} 
document.write(arr);  

私はこの新しいのですべての助けに感謝しています! :)

+0

by document.write(arr)配列を文字列化します。この配列は、コンマを挿入します。出力をどのように見たいですか?スペース?新しい行?単純に配列全体を繰り返し、各番号を別々に出すことができます – Danmoreng

+0

数字を区切るためにスペースを使いたいと思います。 –

答えて

0

私はあなたに例を挙げることができます。 (申し訳ありませんが私はただコメントすることはできません)

string = 'the girl looks like a girl'; 
otherString= string.replace(/girl/g, 'men'); 
otherString contains -» the men looks like a men 
0

これは2つの別々の質問と思われる。最初のものはすでに答えられていますが、私はよりターゲットを絞った例を提供します。

function clearCommas (input) 
{ 
    //Set to empty string to remove them entirely 
    var replacementString = ' '; 

    //Uses a regular expression to read all instances of the 
    //character you wish to replace 
    return (input.replace (/,/g, replacementString)); 
} 

function outputNumberArray (array) 
{ 
    document.write (clearCommas (array.toString())); 
} 

異なる溶液は、配列を反復し、本質的に上書き(または代替的に提供する)配列オブジェクトのToString関数を構成することになる、それを出力する前に文字列を自分で構築するかもしれません。

2番目の質問は、ページをプログラムでリフレッシュできるかどうかです。答えは「はい」ですが、フロントでDOMに加えた変更(たとえば、いくつかの要素からカンマを取り除くなど)は、ページがリフレッシュされても反映されません。

document.location.reload (true); 

MDNにlocation.reloadの仕様を表示できます。

+0

ありがとう、コンマを取り除いて! –

関連する問題