我有一个 AJAX + jQuery 示例,成功后我将获得数据数组。对于我在 Firebug 中的实验,我没有看到太大的差异。 jQuery 中的 for
和 each
哪个更快?
例如
:
for (var i = 0; i < data.length; i++) {
options += '<option value="' + data[i].c_id + '">'+ data[i].c_name +'</option>';
}
每个
示例:
$(data).each(function() {
options += '<option value="' + $(this).attr('c_id') + '">' + $(this).attr('c_name') + '</option>';
});
最佳答案
在这种情况下 for 循环肯定会更快。在迭代页面中的 html 标签时,您通常更喜欢使用 jquery 的 .each() 。 Jquery 可能并不总是比核心 javasript 更快,但它绝对更干净且对开发人员友好;)
关于jquery - 对于每个人来说哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15969760/