2017-10-18 30 views
0

我從我的數據庫中請求一些數據,它返回一個值,它是一個int的類型。Node.js/Javascript多維數組與動態密鑰

var id = databaseReturn["id"]; //-> int 2 

現在,當我試圖讓一個陣列,並將該值它不工作,因爲它是一個int,但即使將其轉換爲字符串後,不工作的關鍵。

id = String(id); //Should be -> String "2" 
array[id] = []; //array[2] = [] but should be array["2"] = [] 

我該如何解決這個問題?

回答

1

如果您不打算使用int索引器,請不要使用數組。只要使用Object它:

var obj = {}; 
obj[id] = //whatever 

當您使用對象,將關鍵自動轉換爲字符串了。