![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 1 Всего: 19 |
Можно ли в js пройтись по ассоциативному массиву?
В php есть жутко удобная функция foreach. Есть ли аналог в js? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 3 Всего: 260 |
for(i in list_variable) alert(list_variable[i]);
|
|||
|
||||
| mxt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: 1 Всего: 1 |
ы ) в js такого нету )) это уже обьект )) --------------------
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
mxt, что это меняет?
мы даже в своё время дамп-функцию написали:
|
|||
|
||||
| NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 1 Всего: 19 |
Благодарю за помощь.
Добавлено через 8 минут и 49 секунд for(i in list_variable) alert(list_variable[i]); прекрасно справляется с поставленной задачей. Но появилась другая проблема. Нужно узнать количество элементов массива. Как оказалось, array.length не работает для ассоциативных массивов и показывает всегда 0. Первое, что пришло в голову, написать функцию:
она работает, но кажется не православной. |
|||
|
||||
| youri |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: 2 Всего: 16 |
на самом деле в js действительно нету ассоциативных массивов, просто объекты можно использовать как ассоциативные массивы. Хотя для упрощения, я считаю, можно отдельные объекты называть ассоциативными массивами
а вопрос про количество элементов в ассоциативном массиве непроизвольно вызывает вопрос: что в этом массиве? |
|||
|
||||
| NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 1 Всего: 19 |
<<<<>>>>
Это сообщение отредактировал(а) NLspieler - 6.10.2009, 07:22 |
|||
|
||||
| NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 1 Всего: 19 |
В этом массиве переменные, для гет ссылки.
Функция make_get_link использует кроме всего прочего, функцию о количестве элементов этого массива с переменными. |
|||
|
||||
| youri |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: 2 Всего: 16 |
покажи функцию. Зачем ей знать количество элементов?
|
|||
|
||||
| NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 1 Всего: 19 |
|
|||
|
||||
| mxt |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: 1 Всего: 1 |
Это сообщение отредактировал(а) mxt - 6.10.2009, 10:15 --------------------
|
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
|
|||
|
||||
| mxt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: 1 Всего: 1 |
меняет само представление о вещах. то массив а это обьект, и в массиве есть такие методы и свойства, которых нету в обьекте Добавлено через 9 минут и 43 секунды все в javascript является обьектами; только с разными свойствами и методами. --------------------
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
||||
|
||||
| mxt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: 1 Всего: 1 |
относительно ничего, но, зато надеюсь автор топика понял суть. иначе и дальше будут подобные заблуждения --------------------
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |