我可以在JavaScript中執行此操作嗎?我可以將一個數字聲明爲一個變量JavaScript
var 1 = "me";
var 2 = "you";
var 3 = "we";
如果不是,那麼圍繞它的工作是什麼?
我的目標是創建一個隨機數生成的遊戲,然後我回答這個數字代表的是什麼。
我可以在JavaScript中執行此操作嗎?我可以將一個數字聲明爲一個變量JavaScript
var 1 = "me";
var 2 = "you";
var 3 = "we";
如果不是,那麼圍繞它的工作是什麼?
我的目標是創建一個隨機數生成的遊戲,然後我回答這個數字代表的是什麼。
使用對象:
var obj = {1: "me",
2: "you",
3: "we"};
然後,當你生成隨機數,你可以查找使用obj[number]
關聯的值。當然,如果數字總是按順序排列,那麼您可以使用數組來代替,因爲數組索引起始於0
,所以開始時只需要一個虛擬值,因此執行類似var arr = [null, "me", "you", "we"];
的操作也會以相同的方式工作。
不,你不能。解決方法是用字母開頭的變量名:
var a1 = "me";
var a2 = "you";
var a3 = "we";
我想你想要的數組:
var answers = ["","me","you","we"];
則:
answers[1]
有此值:
"me"
你應該使用數組
var answers = ["","me","you","us"];
answers[1] returns me
answers[2] returns you
answers[3] returns us
,或者使用一個字母前綴
像
var b1 = "me";
var b2 = "you";
var b3 = "we";
這個問題似乎是題外話,因爲它是關於JavaScript的極高的基本方面,即什麼是有效的標識符。 –
可能重複的[有效字符的JavaScript變量名稱](http://stackoverflow.com/questions/1661197/valid-characters-for-javascript-variable-names) –
@RUJordan - 真的不是問題 - 如何我可以定義數字的值(使用字典或數組的答案),而不是變量名稱的有效字符數? – Hogan