在objc我可以使用枚舉這樣的:每個變量的javascript枚舉自動增量?
typedef enum {
STATE_A = 1,
STATE_B,
STATE_C,
......
STATE_KK = 100,
STATE_FF,
......
STATE_XXX = 99999
} State;
的值是自動增加(相比,前者的一個)。
但在JavaScript中,我需要:
var State = {
STATE_A: 1,
STATE_B: 2,
STATE_C: 3,
......
STATE_KK: 100,
STATE_FF: 101,
......
STATE_XXX = 99999
}
你看我需要爲每個varible所有的價值觀,這是真的生病了,當你 得到了很多varible存在的,它甚至病情加重時,得到你試圖插入一個變量之間,所以你必須問問自己(它應該是什麼值)?
我對js很新,真的想知道是否有一種方法可以使用枚舉在js中的方式就像其他語言 ,如我提到的objc。
謝謝:)
爲什麼你需要這麼多的狀態? – 2013-03-21 03:35:31
在JavaScript這樣的結構沒有意義(至少基於對象)因爲對象不保留順序。 – dfsq 2013-03-21 03:35:56
@dfsq - 我認爲這個想法是將一個整數註冊到一個鍵,可能有點像一個公司nstant。換句話說,在創建列表之後,我不知道這個順序很重要。 – 2013-03-21 03:38:41