jQuery, no. Но JavaScript делает. В JavaScript есть только две структуры: массивы и objects.
Объекты могут использоваться в качестве словаря, где свойствами являются "ключи":
var dict = {
1: true,
2: true,
3: false
};
Свойства объектов можно либо получить с помощью точечной нотации, obj.property (если имя свойства является допустимым идентификатором, в котором используется цифра, как указано выше, или с записью доступа к массиву, obj['property'].
Ответ 3
С чистым JavaScript,
var myDictionary = new Object();
myDictionary[1] = false;
myDictionary[2] = true;
myDictionary[3] = false;
function look(i) { return myDictionary[i];}
look(1); // will return false
Ответ 4
Да, вы можете использовать объект для этого:
var myDict = { 1:false , 2:true , 3:false };
Ответ 5
Вам не нужны отдельные словарные классы, поскольку объекты Javascript действуют как словари. Смотрите это:
var userObject = {}; // equivalent to new Object()
userObject["lastLoginTime"] = new Date();
alert(userObject["lastLoginTime"]);