【问题标题】:ReplaceAll for big comma separated stringReplaceAll 用于大逗号分隔的字符串
【发布时间】:2021-11-04 09:30:36
【问题描述】:

我使用 Javascript 的 replaceAll 方法将字符代码 " 的出现替换为大逗号分隔字符串中的双引号。我真的很担心在处理大量数据时是否会导致任何问题或性能问题。

数据如下:-

"TEST,TEST,"TEST",TEST,
TEST,TEST,TEST,TEST,
"TEST",TEST,TEST,TEST,
.
.
.Many Rows
.
"TEST",TEST,TEST,TEST"

我的 JavaScript 代码:-

data = data.replaceAll('"','"');

如果有更好的方法或者这真的是很好的方法,请指导我?

【问题讨论】:

  • 在进行任何测量之前不要担心性能。
  • 您的方法对我来说似乎很好。您还有其他要求吗?
  • 感谢您的 cmets。我已经完成了多达 50k 行的测试,看起来还不错。但是,我想确保这是好的或者有更好的方法。
  • @TimBiegeleisen 谢谢...我必须将此数据呈现为页面中的表格,已经完成了该部分。
  • “绘制”一个表“最多有 50k 行” 与简单的.replaceAll()相比,将花费更多时间@

标签: javascript jquery performance replaceall


【解决方案1】:

ReplaceAll 功能已弃用,IE 浏览器不支持。

我已经使用带有替换功能的正则表达式来执行此操作并且工作正常。

if(data  && data.indexOf('"') >= 0)
     data = data.replace(/"/g,'"');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-04
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    相关资源
    最近更新 更多