перебор ассоциативных массивов
здравствуите
читал что перебирать асоцятивного масива в яваскрипые можно через 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, время: 16:13. |