перебор ассоциативных массивов
здравствуите
читал что перебирать асоцятивного масива в яваскрипые можно через for ... var .... in сделал такое, не виведит ничего, подскажите плиз где я допускал ошибку? Arr['color'] = 'red'; Arr['size'] = 'big'; for( var ArrVal in Arr ) { alert( ArrVal ); } |
В консоль ошибок заглядывайте, перед тем, как на форум писать.
|
<script> Arr={} Arr['color'] = 'red'; Arr['size'] = 'big'; for( var ArrVal in Arr ) { alert( ArrVal ); } </script>Все норм:blink: |
Решение проблемы
Прошло много времени, но, думаю, ребятам с поиска будет интересен ответ. Вывести элементы можно так:
<script> Arr={} Arr['color'] = 'red'; Arr['size'] = 'big'; for(var ArrVal in Arr) { alert(Arr[ArrVal]); } </script> Или же: for(ArrVal in Arr) if (Arr.hasOwnProperty(ArrVal)) { alert(Arr[ArrVal]); } Получим: -red -big Подробнее можно прочитать тут, внизу темы: http://javascript.ru/tutorial/object/intro |
Часовой пояс GMT +3, время: 20:26. |