Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.02.2011, 20:31
Новичок на форуме
Отправить личное сообщение для Кристи Посмотреть профиль Найти все сообщения от Кристи
 
Регистрация: 07.02.2011
Сообщений: 2

Работа с массивами. Требуется помощь.
Дан массив http://domen-name.ru/xxx.txt
вида:

[10252483,6,"Mk3A1",0],[10237992,9,"X2i1L5",1023,"example|http://example.ru"], и т.д.

[id элемента, размер элемента, "название элемента", id параметра элемента, "название параметра|url параметра|"]... (последний параметр присутствует, если id параметра элемента не равно 0.

Требуется без использования php выводить на страницу информацию из массива в слегка видоизмененной форме:

Mk3A1 [6] <a target=_blank href='http://domen-name.ru/info.php?id=10252483'><img src='images/ico_info.gif' border=0></a><br>

<img src='/images/img/1023.png' border=0> X2i1L5 [9] <a target=_blank href='http://domen-name.ru/info.php?id=10237992'><img src='images/ico_info.gif' border=0></a><br>

И затем сортировать информацию:
1) по id параметров элементов по возрастанию
потом
2) по размера элементов.

Обычно писала на php, но нужда заставила работать на хостинге с запрещенным php. А JS для меня - темный лес. Приму любую помощь =))
Ответить с цитированием
  #2 (permalink)  
Старый 08.02.2011, 11:34
Профессор
Отправить личное сообщение для SV0L0CH Посмотреть профиль Найти все сообщения от SV0L0CH
 
Регистрация: 07.11.2010
Сообщений: 301

var arr=JSON.parse(txt);
var arr1=[].concat(arr).sort(function(a,b){return a[0]-b[0]});
var arr2=[].concat(arr).sort(function(a,b){return a[1].length-b[1].length});
//а тут форматировать и выводить
Ответить с цитированием
  #3 (permalink)  
Старый 08.02.2011, 16:30
Новичок на форуме
Отправить личное сообщение для Кристи Посмотреть профиль Найти все сообщения от Кристи
 
Регистрация: 07.02.2011
Сообщений: 2

SV0L0CH,

Спасибо. А можно еще чуть подробней? Если не сложно конечно.
Ответить с цитированием
  #4 (permalink)  
Старый 08.02.2011, 17:00
Профессор
Отправить личное сообщение для SV0L0CH Посмотреть профиль Найти все сообщения от SV0L0CH
 
Регистрация: 07.11.2010
Сообщений: 301

Подробности искать в спецификации ECMAScript262 по словам JSON.parse Array.prototype.concat Array.prototype.sort
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с массивами one-two Работа 11 31.01.2011 15:30
IFRAME, требуется срочно помощь!!! A.alex Общие вопросы Javascript 13 13.06.2010 19:00
Требуется помощь. Дмитрий Котов Работа 9 22.02.2010 19:02
Требуется помощь в проверке функции удаления конечных пробелов. hurt Общие вопросы Javascript 4 16.11.2008 11:36
Цитирование текста в комментариях. Требуется помощь. shinjuku Общие вопросы Javascript 3 07.07.2008 13:19