2017-10-18 9 views
0

私のデータベースから、intの型であるValueを返すデータが要求されます。Node.js/Javascript動的キーを持つ多次元配列

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

は今、私は、配列を作るしようとすると、それはint型であるが、それでも文字列に変換し、それは仕事をdoesntのため、それは仕事をdoesntのその値のキー。

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

どうすれば修正できますか?

答えて

1

intインデクサーを使用しない場合は、配列を使用しないでください。ちょうどそれのためにObjectを使用します。

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

あなたがオブジェクトを使用する場合、それはあまりにも文字列に自動的にキーを変換します。

関連する問題