У меня есть пример AJAX + jQuery, где с успехом у меня есть массив данных. Для моего эксперимента в Firebug я не видел большой разницы. Что происходит быстрее, for
или each
в jQuery?Что быстрее или для каждого?
for
пример:
for (var i = 0; i < data.length; i++) {
options += '<option value="' + data[i].c_id + '">'+ data[i].c_name +'</option>';
}
each
пример:
$(data).each(function() {
options += '<option value="' + $(this).attr('c_id') + '">' + $(this).attr('c_name') + '</option>';
});
http://jsperf.com/jquery-each-vs-for-loop/192 –
awesome, thanks, can вы перепрофилируете его, как ответ – Stopper
Если вы не видите никакой разницы, пойдите с тем, что более разборчиво или проще в обслуживании. Не стоит жертвовать ими для теоретического повышения скорости, что не имеет практических различий. – JJJ