gpt4 book ai didi

javascript - jQuery $.each 与 JavaScript .forEach

转载 作者:可可西里 更新时间:2023-11-01 02:09:17 25 4
gpt4 key购买 nike

采用以下两种方法使用 jQuery 从 DOM 中删除元素数组:

var collection = [...]; //  An array of jQuery DOM objects

// Using jQuery iteration
$(collection).each(function(index, element) { element.remove(); });

// Or as pointed out by Barmar
$(collection).remove();

// Using native iteration
collection.forEach(function(element) { element.remove(); });

在操作上有什么真正的区别吗?我预计,除非浏览器解释器/编译器足够聪明,否则前一种方法会产生额外的不必要的开销,尽管如果数组很小,这种开销可能很小。

最佳答案

操作 有点模糊,但这里是 $.each 的实现方式。

each implementation

[].forEach() 很可能在每个浏览器的 native 代码中实现。

在不进行性能测试的情况下,它们非常相似。尽管如果您可以完全删除至少几 kb 的 jQuery,则浏览器不需要加载。

关于javascript - jQuery $.each 与 JavaScript .forEach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42190986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com