Ассоциативные массивы в javaScriptЕсть куакой нибудь ассоциативный массив, например:
var arr = new Array() arr['red']=255 arr['green']=100 arr{'blue']=0
Теперь надо, заранее не зная имён ключей, перебрать все его значения, желательно так что бы они перечислялись в порядке создания.
Первое что мне пришло на ум - сделать так: for(i=0; i<arr.length; i++) { //далее необходимое действие над элементом массива, допустим alert(arr[i]) }
Как вы наверное уже дрогадались это нифига не работает, значение arr.length==0, да и arr[i]==undefined... Такая в общем печальная история. Кто знает что делать? |