Я разрабатываю приложение HTML 5.
В Javascript я определил пользовательский класс и реализацию HashTable:
function Card(newId, newName, newDescription)
{
this.id = newId;
this.name = newName;
this.description = newDescription;
}
function HashTable()
{
var hashTableItems = {};
this.SetItem = function(key, value)
{
hashTableItems[key] = value;
}
this.GetItem = function(key)
{
return hashTableItems[key];
}
}
Я использую HashTable для добавления объектов Card.Я использую этот код для добавления карт:
...
var card = new Card(id, name, description);
$.viacognitaspace.cards.SetItem(id, card);
...
Моя проблема в том, что я вызываю HashTable.GetItem и не знаю, как разыграть объект, возвращенный в класс Card.
var cardObject = $.viacognitaspace.cards.GetItem(cardNumber);
Здесь cardObject
не определено.
Если я сделаю это:
$('#cardName').text(cardObject.name);
Я получу ошибку.
Как это исправить?