|
|
|
| работаю с аяксом.
данные с сервера получаю в формате JSON.
{item1:{ 'price': {тут цены}
'descr': {тут описания}
},
item2:{ 'price': {тут цены}
'descr': {тут описания}
}
}
|
на стороне клиента с пом ф-ции eval присваиваю рез-т переменной.
такой способ мне показался очень удобным.
теперь вопрос
если я создам отдельные массивы: prices и descr
то есть примерно так:
prices[item1]={тут цены для item1}
descr[item1]={тут описания для item1}
|
и тд
из-за того, что массив будет намного меньше, будет ли такой способ работать быстрее?
надеюсь, объяснил доступно.
заранее спасибо за ответ | |
|
|
|
|
|
|
|
для: Roma
(10.07.2009 в 18:05)
| | up | |
|
|
|
|
|
|
|
для: Roma
(10.07.2009 в 18:05)
| | Первое логичней, а на быстродействие не повлияет. | |
|
|
|
|
|
|
|
для: sim5
(10.07.2009 в 20:37)
| | . | |
|
|
|
|
|
|
|
для: Roma
(10.07.2009 в 18:05)
| | >"на стороне клиента с пом ф-ции eval присваиваю рез-т переменной"
После того, как вы сделали ЭТО, о каком-либо "быстродействии" говорить уже просто смешно.
eval - самый "тормозной" из всех существующих методов. | |
|
|
|
|
|
|
|
для: PAT
(10.07.2009 в 21:35)
| | по поводу данной функции я встречал разные взгляды
например, здесь есть фраза
"eval(), как правило, работает достаточно быстро"
а, как вы предлагаете десериализовать полученный объект?
кстати, в YUI( не знаю как в других фрэймворках) десеарилизация происходит тоже с использованием ф-ции eval. | |
|
|
|