【发布时间】:2017-02-24 06:12:28
【问题描述】:
我调用了返回包含有效值的对象的数据库
对象 1. 错误详情:对象
- ExistingInspections:Array[36640]
- ValidAttNamesandLengths:Array[3]
- ValidDownValues:数组[11]
- ValidRatingTypes:Array[52]
- ValidStaffAndDepts:Array[431]
我还有一个从 csv 生成的数据表。 我需要根据该验证对象中返回的值验证 csv 中的值,但我不确定最有效的方法是什么?我可以使用两个 for 循环并在验证模型中针对每个单元格循环遍历每个对象,但我最多可以有 1500 行和 15 列,并且使用 for 循环几乎是我能想到的最慢的方式
【问题讨论】:
-
不是一个答案,而是一些循环优化技巧——缓存长度(而不是在每次通过时计算),并避免
while和forEach,因为它们往往相当多慢点。至少那是我对 JSPerf 的记忆……
标签: javascript jquery arrays csv memory-management