キー値配列を次のように入力します。
/**
* Callback: Gets invoked by the server when the data returns
*
* @param {Object} aObject
*/
function retrieveStringsFromServerCallback(aObject){
for(var i = 0;i < aObject['xml'].strings.appStringsList.length;i++){
var tKey = aObject['xml'].strings.appStringsList[i]["@key"];
var tValue = aObject['xml'].strings.appStringsList[i]['$'];
configManager.addStringElement(tKey,tValue);
}
}
これが私のオブジェクトのセッターです
/**
* @param {string} aKey
* @param {string} aValue
*/
this.addStringElement = function(aKey, aValue){
self.iStringMap[aKey] = aValue;
console.log("LENGTH: "+self.iStringMap.length);
}
Google Chrome インスペクタによると、約 300 のキーと値のペアを追加すると、iStringMap
正しく入力されます。ただし、配列の長さはまだ 0 のようです。何か問題があるに違いありません。どんな助けでも大歓迎です