
Работаем с ассоциативными массивами в Javascript
Если вы программировали на PHP, то наверняка знакомы с ассоциативными массивами. Ассоциативные массивы позволяют в качестве индексов использовать строки, а не только числа.
Если вы программировали на PHP, то наверняка знакомы с ассоциативными массивами. Ассоциативные массивы позволяют в качестве индексов использовать строки, а не только числа. Пример:
var SE = new Array();
SE ['one'] = 1;
SE ['two'] = 2;
Ни один из методов класса Array не позволяет вывести элементы ассоциативного массива. Свойство length также не работает, поэтому вы не можете перебрать элементы ассоциативного массива в цикле for. Для этого нужно использовать цикл for ..in:
for (var SP in SE) {
document.write(SP + " = " + SE[SP] + "<br>");
}
Вывод будет таким:
one = 1
two = 2