Javascript 我应该多次执行函数还是使用数组循环?

Javascript 我应该多次执行函数还是使用数组循环?,javascript,arrays,function,loops,google-tag-manager,Javascript,Arrays,Function,Loops,Google Tag Manager,我有一些代码可以通过Google Tag Manager替换现有网站中的文本 我首先找到父元素,然后找到子元素来替换文本。像这样: doReplacement(".parent-element", ".first-child", ".second-child", "Text to be replaced", "Replacement text"); 每次使用不同的值多次运行doReplacement是否更好,还是创建一个循环数组更好?哪一种更快?如果您不需要极端的性能优化,我建议您还是使用循环

我有一些代码可以通过Google Tag Manager替换现有网站中的文本

我首先找到父元素,然后找到子元素来替换文本。像这样:

doReplacement(".parent-element", ".first-child", ".second-child", "Text to be replaced", "Replacement text");

每次使用不同的值多次运行doReplacement是否更好,还是创建一个循环数组更好?哪一种更快?

如果您不需要极端的性能优化,我建议您还是使用循环。请注意,foreach比for/while慢,但归根结底,这当然取决于执行它的位置


不过,为了代码的灵活性,最好使用循环。

在您的示例中,对性能的影响不会来自函数与循环(实际上,这并不重要),而是来自每次更改文本时都可能在页面上强制重新绘制/回流。