当前位置: 首页 > 面试题库 >

连接JavaScript中字符串的最有效方法?

华星文
2023-03-14
问题内容

在JavaScript中,我有一个包含许多迭代的循环,并且在每个迭代中,我正在创建一个包含许多+=运算符的巨大字符串。有没有更有效的方式来创建字符串?我正在考虑创建一个动态数组,在该数组中不断向其中添加字符串,然后进行联接。谁能解释并举例说明最快的方法吗?


问题答案:

基于JSPerf的基准测试,似乎是使用+=最快的方法,尽管不一定在每个浏览器中都使用。

为了在DOM中构建字符串,最好先将字符串连接起来,然后添加到DOM中,而不是将其迭代地添加到dom中。不过,您应该根据自己的情况进行基准测试

(感谢@zAlbee进行更正)



 类似资料:
  • 问题内容: 给出以下无害的小清单: 我的目标是使用以下方法之一以Python方式串联小恶魔: A. plain ol’string函数来完成工作,简短,没有导入 B.lambda,lambda,lambda C.全球化(什么都不做,什么都导入) 请提出其他蟒蛇般的方法来完成这项宏大的任务。 请对解决方案进行排名(python级别),并对解决方案进行评分,并给出简洁的解释。 在这种情况下,最Pyth

  • 问题内容: 我记下了这段代码,试图将其测试SQL字符串连接,但是我不知道该如何处理该部分,请您帮我解决一下吗?非常感谢您的参与。 它说:“因为它是一个’方法组’,所以不能指定’open’。”我知道这段代码可能很糟糕,但是我需要以某种方式进行处理,并且不知道正确的方法是什么。谢谢你。 这对于未打开的连接实际上不起作用: 问题答案: 您正在使用好像它是一个属性。 这是一种方法: 使用Connectio

  • 有没有一种方法可以直接将集合转换为字符串(而不需要先将集合转换为数组)?我看过Mozilla的文档,我觉得这可能是一种方法。我就是这么做的:

  • 本文向大家介绍javascript中拼接HTML字符串的最快、最好的方法,包括了javascript中拼接HTML字符串的最快、最好的方法的使用技巧和注意事项,需要的朋友参考一下 第一种:逐个字符串相加 这种最常见的,但是效率最低!代码逻辑相对来说复杂。 第二种:逐个 push 进数组 比上一种方法稍微快一些,但还是不够好… 第三种:直接join() 使用原生的方法(比如 join()),不管它后

  • 问题内容: 我正在寻找一种将不同行中的字符串聚合为一行的方法。我希望在许多不同的地方进行此操作,因此具有促进此操作的功能会很好。我已经尝试过使用和解决方案,但它们只是不适合我。 字符串聚合将执行以下操作: 我看过CLR定义的聚合函数来代替和,但是显然 SQL Azure 不 支持CLR定义的东西,这让我很痛苦,因为我知道能够使用它可以解决很多问题。我的问题。 有什么可能的解决方法,或者类似的最优方

  • 问题内容: 我有一个可变长度的列表,正在尝试寻找一种方法来测试当前正在评估的列表项是否是列表中包含的最长字符串。我正在使用Python 2.6.1 例如: 当然,有一个简单的列表理解功能很简短,但我却忽略了它? 问题答案: 从Python文档本身,您可以使用: