JavaScript имеет очень хорошие обозначения
удобства для манипулирования
Hashtables.
var myHashtable = {};
Это утверждение создает новую хеш-таблицу
и назначает его на новый местный
переменная. JavaScript свободно набран,
поэтому мы не используем имена типов в
деклараций. Мы используем индекс
нотация для добавления, замены или извлечения
элементы в хеш-таблице.
myHashtable["name"] = "Carl Hollywood";
Существует также точечная запись, которая
немного удобнее.
myHashtable.city = "Anytown";
Точечная нотация может использоваться, когда
нижний индекс является строковой константой в
форма юридического идентификатора. Потому что
ошибка в определении языка,
зарезервированные слова не могут быть использованы в
точечные обозначения, но они могут быть использованы в
нижняя запись.
Вы можете видеть, что JavaScript
хеш-таблица очень похожа на
Обозначения объектов и массивов в Java.
JavaScript делает это намного дальше:
объекты и хеш-таблицы одинаковы
вещь, чтобы я мог написать
var myHashtable = new Object();
и результат был бы точно
то же самое.
Существует возможность перечисления
встроено в оператор for.
for (var n in myHashtable) {
if (myHashtable.hasOwnProperty(n)) {
document.writeln("<p>" + n + ": " + myHashtable[n] + "</p>");
}
}
Я считаю, что код jquery .each делает это для вас, но я не уверен на 100%.