Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   массивы и for ... in (https://javascript.ru/forum/misc/11056-massivy-i.html)

KOLANICH 04.08.2010 16:20

массивы и for ... in
 
for ... in почему-то в массиве обходит свойство length, как будто это обычный обьект
<a href="http://ya.ru">yandex</a>
<a href="http://google.ru">google</a>
<script>
var a=[];
a=document.getElementsByTagName("A");
for (var b in a){
console.log(b,a[b]);
}
</script>

Kolyaj 04.08.2010 16:22

Во-первых, вы перебираете не массив.
Во-вторых, массив -- это обычный объект.
В-третьих, массивы перебираются циклом for (var i = 0; i < a.length; i++).


Часовой пояс GMT +3, время: 17:34.