答えは明白かもしれませんが、私にはわかりません
JavaScript オブジェクト virtualTable があります。私は書きます :
parseInt(virtualTable["resource_" + resourceId])
戻りますNaN
アラートで確認virtualTable["resource_" + resourceId]
したら答えは「690」
警告すると正常にparseInt("690")
動作し、690 が返されます
それでは何が問題なのですか?
コード全体:
if(!virtualTable.hasOwnProperty("resource_" + resourceId)) {
virtualTable["resource_" + resourceId] = "\"" + minutesToFill + "\"";
}
var timeForTarget = (target.end.getTime() - target.start.getTime()) / 60000;
var timeInVirtualTable;
var tooltipInTarget
if(virtualTable["resource_" + resourceId].indexOf("_") == -1) {
timeInVirtualTable = parseInt(virtualTable["resource_" + resourceId]);
tooltipInTarget = "";
} else {
timeInVirtualTable = parseInt(virtualTable["resource_" + resourceId].substring(0, virtualTable["resource_" + resourceId].indexOf("_")));
tooltipInTarget = virtualTable["resource_" + resourceId].substring(virtualTable["resource_" + resourceId].indexOf("_"));
}