Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.08.2010, 16:20
Аватар для KOLANICH
Профессор
Отправить личное сообщение для KOLANICH Посмотреть профиль Найти все сообщения от KOLANICH
 
Регистрация: 22.11.2008
Сообщений: 277

массивы и 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>
Ответить с цитированием
  #2 (permalink)  
Старый 04.08.2010, 16:22
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы удаление элемента и вставка на его место другого mycoding Общие вопросы Javascript 1 19.04.2010 22:30
Массивы и функции.. Ну Я дуб! Элементы интерфейса 4 09.11.2009 20:36
Помогите разобраться. Массивы, управляющие структуры и прочее... hadji29 Общие вопросы Javascript 1 23.02.2009 21:17
JS и массивы big Общие вопросы Javascript 4 21.12.2008 14:24
Массивы, ссылки, объекты... Гость Общие вопросы Javascript 1 11.10.2007 17:37