var arr[2];
for(i=0; i<arr.length; i++) {
arr[i] = prompt() * 1;
}
しかし、私はあなたがvarのようにすることができると思っていたarr = [x,y,z] = [1,2,3];
プロンプトで "x、y、z"のループを行うことができますか?複数のプロンプトが変数付き配列で可能ですか?
var arr[2];
for(i=0; i<arr.length; i++) {
arr[i] = prompt() * 1;
}
しかし、私はあなたがvarのようにすることができると思っていたarr = [x,y,z] = [1,2,3];
プロンプトで "x、y、z"のループを行うことができますか?複数のプロンプトが変数付き配列で可能ですか?
あなたはまたArray()
コンストラクタとArray#map()
を使用してこれを行うことができます。 Array#fill()
は、アレイ全体を通じてmap
反復処理をさせるために必要である:
var [x, y, z] = Array(3).fill().map(prompt).map(Number)
console.log(x, y, z)
このアプローチはdestructuring assignment構文を使用しています。あなたは、アレイ内の変数の参照を格納することはできません
だけprompt
sの配列を作成し、変数に割り当てます。
var prompts = [
prompt('0', '0'),
prompt('1', '1'),
prompt('2', '2'),
];
var [x, y, z] = prompts;
console.log(x, y, z);
これらはいずれも、実際には、 ''プロンプト()で何でもします。 ..参考、私はdownvotedものではない、私はちょうど観察をしています。 –
@PatrickRoberts、どういう意味ですか? prompt()で何をすべきですか? –
@PatrickRoberts、あなたがデフォルトのコンテンツを一切渡さなかったということなら、OPは彼がそれを必要としていると言っていませんでした。しかし、私はプロンプトの内容で答えを更新しました –
、あなたはしかし、オブジェクト内の変数を格納することができ:
var x;
var y;
var z;
var arr = {
x,
y,
z
};
for (key in arr) {
arr[key] = prompt() * 1;
}
console.log(arr);
ありがとうございます。 –
ソースについて知っていますか?それについてもっと知ることができます –
@StojanSpasicこれらのメソッドにはリンクがあり、それらをクリックするだけです。 –