Работаем с ассоциативными массивами в Javascript

Работаем с ассоциативными массивами в 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