Листинг 18.4
function sortArray(c1, c2) {
if (c1.name < c2.name)
return -1 else
if (c1.name > c2.name)
return 1 else
return 0;
}
Поместим код листинга 18.4 в самом конце файла Web-сценария data.js, после объявлений всех трех массивов.
Осталось только, собственно, выполнить сортировку массивов. Это сделают три следующих выражения, которые мы поместим после объявления функции сравнения:
aHTML.sort(sortArray); aCSS.sort(sortArray); aSamples.sort(sortArray);
Вот и все. Проверим Web-страницу index.htm в действии и убедимся, что пункты во вложенных списках расположены в алфавитном порядке.
На этом пока закончим с генерируемым содержимым.
Что дальше?
В этой главе мы научились генерировать содержимое Web-страницы программно, с помощью особых Web-сценариев. Кроме того, мы познакомились с базами данных, научились создавать их средствами JavaScript и даже сортировать. Теперь вложенные списки в нашей полосе навигации создаются программно, на основе информации, хранящейся в базе данных.
В следующей главе мы продолжим заниматься генерируемым содержимым и рассмотрим более сложные случаи. А еще мы узнаем, что такое семантическая разметка данных и рассмотрим способы организации ее все теми же средствами JavaScript. JavaScript вообще многогранный язык…
Дата добавления: 2015-05-08; просмотров: 736;