2017-07-10 3 views
0

短いストーリー、私はjsを学んでいます。私は自分自身にプロジェクトを与え、私は立ち往生しています。 マイプロジェクト: 6つの数字を選び、35-48の数字を描くギャンブルゲームです。6つの数字をすばやく簡単に獲得できます。JavaScript配列の比較(それらは===である必要はありません)

Iはアレイにこだわっている、私は3列有するべきである:ランダム48件のthatsから

  1. 1-48範囲
  2. 35の数をユーザがinputedこと
  3. 6つの数字を生成しました。

私は3アレイに詰まっていますが、私は何をチェックするために使用するのか分かりません.2アレイには3アレイの6つの要素があります。ここで

は私のコードは、(私はどこから始めれば分からないbecous私は3.Arrayを書いていない)である:

var x = ['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', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48']; 

var y = x.splice(Math.floor(Math.random() * x.length), 1)[0]; 


function as() { 
    var y = x.splice(Math.floor(Math.random() * x.length), 1)[0]; 
    document.write(y + '</br>'); 


} 

function Radnom13Brojeva() { 
    for (i = 0; i < 13; i++) { 
     as(); 
    }; 
} 
+0

これが[Node JSアプリ](https://docs.nodejitsu.com/articles/command-line/how-to-prompt-for-command-line-input/)か[ブラウザapp](https://www.w3schools.com/jsref/met_win_prompt.asp)では、ユーザー入力を取得するために少しずつ異なるアプローチが必要になります。ブラウザには、ユーザ入力のためのインタフェースを構築する方法はほとんど無限にありますが、あなたが始めているうちに 'window.prompt'がうまくいくかもしれません。 –

答えて

0

あなたは、配列の特定の要素が含まれているかどうかを確認する必要がある場合には、Javascriptを持っていますそうする2つの方法、indexOf()includes()

var arr = [1,2,3,4,5,6,7,8,9,10]; 

//indexOf() 
console.log(arr.indexOf(4)); //output: 3 
console.log(arr.indexOf("None existing element")); //output: -1 

//includes() 
console.log(arr.includes(4)); //output: true 
console.log(arr.includes("None existing element")); //output: false 

は、()EM6で導入されたとのindexOfとして()などの広範囲のブラウザをサポートしていないことが心に留めておいてください。最も顕著な除外はIEです。

関連する問題