2015-04-26 52 views
1

在我們的數據處理API控制器我們根據發佈字段中填充在或由客戶機不能在POST FORM填充具有CASE SWITCH插座。SWITCHING插座根據客戶端POST形式的場[帆節點JS]

問題是:什麼是最簡單的方法來確定正確的CASE根據張貼字段。

說我們對客戶端POST FORM

計數即達共64

在揚帆,我們正在尋找最有效的方式來標記每一個組合在所有的可能性六個不同的領域爲了切換大小寫,然後在API控制器中路由它們中的每一個。

回答

2

聽起來像你想要一個位掩碼。如果你正在運行的版本支持the ES6 binary literals節點,你可以表達這樣的可能性,每個組合:

0b000000 // ===0; all options turned on 
0b000001 // ===1; only the last option turned on 
0b000010 // ===2; only the second-to-last option turned on 
0b000011 // ===3; only the last to options turned on 
... 

這將允許你使用位運算符拉出來只是你在各種情況下關心的標誌。它也應該是高效的內存。你可以選擇在你的switch語句中使用base 10整數,如果由於某些原因,這對你來說更容易,因爲它們相當於二進制文字。

1

有六米田

「開啓所有選項」 可以被標記爲0b111111

,並沒有爲0b000000