Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с массивами, foreach. 
:(
    Опции темы
sergejzr
Дата 12.11.2004, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Question: 
Есть ли в JavaScript'e функция, аналогичная foreach в PHP?
Does it exist any function in Javascript which has the functionallity of foreach in PHP?
Gibt es in Javascript die Funktion foreach analog zu PHP?

Answer:
Да, это может стандартный for

Браузеры:
Internet Explorer Yes, Mozilla Yes, Opera Yes

Пример:
Код
/**************************
    Thanks to:
    sergej.z http://vingrad.ru/@sergej.z
    for this excample
***************************/
for(el in array)
  {
    document.write(array[el]);
  }



Примечания:
Array в Javascript похож на array в PHP также возможно использовать слова в качестве индексов.
Хотя использовать просто слова в качестве ключей не стоит, т.к. массив это обьект и имеет свои зарезервированные поля/методы(length, toString...). Обойти эту проблему можно добавляя к ключам уникальный префикс, например '~'(тильда).
Это же верно для любых других обьектов.
Спасибо:
SardarGoodboy за предоставленный материал.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0574 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.