小编Wez*_*ezy的帖子

使用非常大的Javascript数组或对象

目前我正在编写一个脚本,我必须存储超过1,250,000个对象.我push()在这样的jQuery each()循环中使用该函数:

words.push({
  "page": pagenumber,
  "content": word,
  "hpos": $(this).attr("HPOS"),
  "vpos": $(this).attr("VPOS"),
  "width": $(this).attr("WIDTH"),
  "height": $(this).attr("HEIGHT")
});
Run Code Online (Sandbox Code Playgroud)

在Chrome中它会快速退出,在30到40秒之间,但在Internet Explorer中最多可能需要360秒.

它适用于装载旧报纸的项目,您可以从这些报纸中搜索文本.报纸在一个目录中,并动态加载.在这个测试中,我正在使用1926年10月的报纸,包含308页和超过1.250.000个单词.

是否有更好/更快的方法来实现这一目标?

javascript optimization performance jquery

2
推荐指数
1
解决办法
4757
查看次数

标签 统计

javascript ×1

jquery ×1

optimization ×1

performance ×1