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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запись строки в массив 
:(
    Опции темы
Swatch
Дата 29.10.2008, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 453
Регистрация: 2.7.2007

Репутация: нет
Всего: 1



Добрый день.

У меня есть строка такого типа [2, 5] или [32, 7]// это были массивы чисел, но передаются на страничку и //получаются просто строки.

так вот, мне надо теперь снова получить массивы. Но как из строк этого типа сделать массив я не представляю. Нашла тут на форуме похожую тему, пыталась под себя подогнать, написала так:
Код

                            var a = new Array();
                            var s = new Array();
                            alert(c.columns[i].NWTF);              // c.columns[i].NWTF -  строка  [2,  5]
                            s = c.columns[i].NWTF.split('[');
                            alert(s);                                         //выводится ,2,  5]. Но дальше никуда не идет!!!!
                            a = s.split(']');                         
                            alert(a);
                            for (var b = 0; b < a.length; b++)
                               a[b]=a[b].split(',');
                            alert(a);


После второго алерта все падает...  smile в чем может быть дело?? помогите, пожалуйста написать правильный код!!!! smile 

PM MAIL   Вверх
bars80080
Дата 29.10.2008, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Цитата(Swatch @  29.10.2008,  13:57 Найти цитируемый пост)
но передаются на страничку и //получаются просто строки

а интересно, откуда они передаются и как присваиваются? может быть можно вставить массивы напрямую

Код

var str;                            
var a = new Array();
                            var s = new Array();
                            str = c.columns[i].NWTF;              // c.columns[i].NWTF -  строка  [2,  5]
                            s = str.split('[');
                            alert(s);                                         //выводится ,2,  5]. Но дальше никуда не идет!!!!
                            a = s[1].split(']');                         
                            alert(a);
                            //for (var b = 0; b < a.length; b++)
                            //   a[b]=a[b].split(',');
                            //alert(a);
var b = new Array();
b = a[0].split(',');

alert(b); // b - это и есть твой массив
c.columns[i].NWTF = b;


Это сообщение отредактировал(а) bars80080 - 29.10.2008, 15:06
PM MAIL WWW   Вверх
Swatch
Дата 29.10.2008, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 453
Регистрация: 2.7.2007

Репутация: нет
Всего: 1



заработало!!! спасибо!!!  smile 

а передаются данные из сервлета вот в таком виде
{"Width":"12","ToolTip":"test David","Name":"David test","HFrom":"1","HTo":"44","NWTF":"[2, 5]","NWTT":"[31, 9]","InnerHTML":"<IMG height='20' width = '20' alt='Photo' src= './admin/ShowPhoto.do?id=32'>}, ну и еще пару таких комбинацийsmile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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