Есть еще табличная структура, например $_FILES в нее компилятся.
var prods = {
id:[78, 35, 43],
color:['green', 'red', 'orange'],
price:[123, 456, 789]
};
Что дает? Например products.color это готовый список для select option. Если так хранится заказ то product.price - это готовый список для суммирования total'а
Адресация идеальна в циклах, директом - жопа.
index = products.id.indexOf(78);
color= products.color[index];
Можно дополнительно проиндексировать. У меня так и сделано, кстати, но на php.
Что дает? А например я получаю любую колонку по ее номеру через аякс с того же самого опупенного запроса, из которого запросы на все остальные колонки (идентификаторы) просто выкидываются, а табличная структура позволяет отгрузить результат той же продуктовой модели прямо в браузер. Кроме того трансформация (рендер) данных по колонкам гораздо эффективнее чем по строкам. Потому что на каждую колонку требуется отдельные, нередко изрядные опции. Например есть адрес сайт/tables/?p=1... туева хуча фильтров может быть, и буква j означает - идтикаты на аякс. значение j=3 означает выдай-ка всю четвертую колонку, только одну. Чпок и выдали. Юзер чпок и получил подсказку какие вообще в этой колонке могу быть уникальные значения. Потому что у него 15 страниц скажем.
Последний раз редактировалось kostyanet, 20.02.2014 в 17:09.
|