jQuery $().each() 和原生 JavaScript for() 循环:哪个更适合遍历元素集合?

我记得项目刚上线的时候,页面上的产品列表要经常更新。
我使用了$().each()。
简单的一行代码就可以完成每个产品的遍历和更新。
那时我根本不记得她有多漂亮。
但后来项目变大了,数据量变大了,突然发现响应速度变慢了。
我再次查看控制台,结果发现 $().each() 阻碍了我。
我赶紧改成了for(循环),速度立马就提升了。
不过回过头来看,使用$().each()遍历几十个item是没有问题的。
等等,还有别的事。
我突然想到,如果以后再遇到这样的问题,是不是应该提前思考提高性能,而不是出现问题后再去调试呢?

jquery 如何实现两个数组去重合并

上星期。
我的那个朋友。
让我举个例子。

创建一个新数组 C. 取数组a。
例如,a 是[1 ,2 ,3 ]。
数组 b 是 [4 ,5 ,6 ]。

比较第一个元素 1 1 不等于 b 中的任何元素。
将 1 推至 c。
c 现在是[1 ]。

比较第二个元素2 2 不等于 b 中的任何元素。
将 2 推至 c。
c 现在是 [1 ,2 ]。

比较第三个元素3 3 不等于 b 中的任何元素。
将 3 推至 c。
c 现在是 [1 ,2 ,3 ]。

时间复杂度。
是 O(n^2 )。

这取决于你。