Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   перебор ассоциативных массивов (https://javascript.ru/forum/misc/28096-perebor-associativnykh-massivov.html)

dadli 07.05.2012 15:30

перебор ассоциативных массивов
 
здравствуите
читал что перебирать асоцятивного масива в яваскрипые можно через for ... var .... in
сделал такое, не виведит ничего, подскажите плиз где я допускал ошибку?
Arr['color'] = 'red';
Arr['size'] = 'big'; 

for( var ArrVal in Arr ) {
alert( ArrVal );
}

Kolyaj 07.05.2012 15:47

В консоль ошибок заглядывайте, перед тем, как на форум писать.

bot87 07.05.2012 19:09

<script>
Arr={}
Arr['color'] = 'red';
Arr['size'] = 'big';
 
for( var ArrVal in Arr ) {
alert( ArrVal );
}
</script>
Все норм:blink:

Splik 26.02.2014 19:50

Решение проблемы
 
Прошло много времени, но, думаю, ребятам с поиска будет интересен ответ. Вывести элементы можно так:
<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.