2017-08-01 3 views

答えて

2

あなたはまたArray()コンストラクタとArray#map()を使用してこれを行うことができます。 Array#fill()は、アレイ全体を通じてmap反復処理をさせるために必要である:

var [x, y, z] = Array(3).fill().map(prompt).map(Number) 
 

 
console.log(x, y, z)

このアプローチはdestructuring assignment構文を使用しています。あなたは、アレイ内の変数の参照を格納することはできません

+0

ありがとうございます。 –

+0

ソースについて知っていますか?それについてもっと知ることができます –

+0

@StojanSpasicこれらのメソッドにはリンクがあり、それらをクリックするだけです。 –

2

だけprompt sの配列を作成し、変数に割り当てます。

var prompts = [ 
 
    prompt('0', '0'), 
 
    prompt('1', '1'), 
 
    prompt('2', '2'), 
 
]; 
 
var [x, y, z] = prompts; 
 
console.log(x, y, z);

+0

これらはいずれも、実際には、 ''プロンプト()で何でもします。 ..参考、私はdownvotedものではない、私はちょうど観察をしています。 –

+0

@PatrickRoberts、どういう意味ですか? prompt()で何をすべきですか? –

+0

@PatrickRoberts、あなたがデフォルトのコンテンツを一切渡さなかったということなら、OPは彼がそれを必要としていると言っていませんでした。しかし、私はプロンプトの内容で答えを更新しました –

0

、あなたはしかし、オブジェクト内の変数を格納することができ:

var x; 
 
var y; 
 
var z; 
 
var arr = { 
 
    x, 
 
    y, 
 
    z 
 
}; 
 
for (key in arr) { 
 
    arr[key] = prompt() * 1; 
 
} 
 
console.log(arr);

関連する問題