2016-03-07 52 views
1

我想通過Javascript在XPages中使用相同的函數。XPages中的列表函數

Dim firstList List As Double 
Dim secondList List As Double 

firstList("any")= 0 
firstList("many")= 2 
firstList("work")= 23 

任何建議表示讚賞。
問候
Cumhur阿拉木圖

+0

的入賬價值

初始化對象這是對客戶端的JS或服務器端JS? –

+0

這是服務器端JavaScript –

回答

4

使用JavaScript object:與

var firstList = {any:0, many:2, work:23}; 

var firstList = {}; 
firstList.any = 0; 
firstList.many = 2; 
firstList["work"] = 23; 

獲取與

var anyNumber = firstList.any; 
var manyNumber = firstList["many"]; 
3

如果你想這樣做,在服務器端JavaScript可以使用HashMap,做這樣的事情:

var firstList = new java.util.HashMap(); 
firstList.put("any", 0); 
firstList.put("many", 2); 
firstList.put("work", 23); 

然後,您可以使用firstList.get(鍵)獲得價值。

+1

請記住,LS列表只使用字符串作爲鍵,所以List(「2」)與List(2)相同。 Java會將這兩個鍵視爲不同。 –

+0

不確定您是否可以在SSJS中標記類型安全變量,但如果是這樣,您應該執行: var firstList = new java.util.HashMap (); –