Я использовал этот кодКак использовать FOR в добавленном массиве?
for(var i=0;i++;)
в моем яваскрипта коде. Как я узнаю и не совсем уверен, как это можно использовать в массиве , и если это правильно?
Thanks
Я использовал этот кодКак использовать FOR в добавленном массиве?
for(var i=0;i++;)
в моем яваскрипта коде. Как я узнаю и не совсем уверен, как это можно использовать в массиве , и если это правильно?
Thanks
Guffa уже указал, как для цикла работ, теперь позвольте мне рассказать вам, почему это не будет даже выполнять:
for(var i=0;i++;)
Что он делает:
i
в 0
i++
является truthy i
является
i
является 0
>0
ложна> выхода из циклаi
по 1
> никакого эффекта после того, как всеНет, это не совсем так. Три параметра в команде for
- это инициализатор, условие и инкремент. Пример:
for (var i = 0; i < 10; i++) { ... }
Для использования с массивом, можно использовать длину массива в состоянии:
for (var i = 0; i < theArray.length; i++) { ... }
Это наиболее распространенный способ использования команды for
, три параметра могут содержать довольно что угодно, чтобы вы могли сделать действительно странные петли, если хотите. Тем не менее, необычные параметры в команде, естественно, сделают код более трудным для чтения, чтобы придерживаться общего использования, если это возможно.
Хороший ответ, возможно, стоит также показать синтаксис `for (var item in theArray)`, если данный «массив» на самом деле является ассоциативным объектом. – Orbling 2010-12-05 16:10:16
Вы можете использовать для каждого для этого. Его возможно в javascript. Посмотрите https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach
Не могли бы вы переписать свой вопрос? Объясните это немного дальше. Я читаю его как 5-й раз и до сих пор не могу понять, в чем проблема. ;) – Crozin 2010-12-05 16:04:44
Как вы хотите использовать цикл for с массивом, чтобы перебирать его? Что содержит массив? – Orbling 2010-12-05 16:06:43
извините за плохой вопрос. Я не мог найти правильные слова, чтобы объяснить свою проблему. Но большое вам спасибо. Мне просто интересно, когда вы можете использовать 'for' для создания массива. – Opoe 2010-12-06 16:56:15