Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Обход элементов во вложенном ассоциативном массиве (http://www.flasher.ru/forum/showthread.php?t=208036)

KBAC 29.05.2014 17:43

Цитата:

В чем ерунда? Ваш совет не меньшая ерунда
Вы пишите
Код AS3:

trace("Names", value.name);

Когда у автора в первом посте идёт обход по значениям полей элемента массива, и в value лежит значение поля. Естественно он ловит ошибку, так как value - строка, на что вы ему говорите - используй JSON!
Не лучший совет, не правда ли?

А на входе в customers - массив, иначе его код падал бы на customers[i].
Зачем торопиться помогать, не посмотрев даже в чём проблема? Только вредите.

caseyryan 29.05.2014 19:32

Цитата:

Когда у автора в первом посте идёт обход по значениям полей элемента массива, и в value лежит значение поля. Естественно он ловит ошибку, так как value - строка, на что вы ему говорите - используй JSON!
Не лучший совет, не правда ли?
Соглашусь, от части. С тем что я не досмотрел, что у него именно в массиве лежат объекты со строчными значениями. А на счет JSON это как раз лучшее решение. Только использовать его надо сразу после прихода сообщения с сервера. Оно ведь не приходит в виде массива, да? А приходит строка, которую собирает php через json_encode (ну или не php, не суть). Вот эту все строку надо скормить JSON'у, и получим на выходе аккуратненький массив объектов с нормальными ключами. То есть по сути та же работа, только без изобретения велосипедов.

KBAC 29.05.2014 20:58

Ну про сервер, вообще не было речи изначально))
Ладно, заканчиваем флудить.


Часовой пояс GMT +4, время: 20:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.