首页 > 解决方案 > Node.JS - 有效地反转海量数组?

问题描述

我有一个包含两千个单字符串的数组。

["f", "j", "w", "/", ":", "u", "9", etc...]

我可以用array.reverse(). 但是在我的 VPS 上,反转两千件事至少需要 5-7 秒。我怎样才能使这项任务更有效率?

标签: javascriptarraysnode.jsreverse

解决方案


您可以只反向读取数组而不是反转它吗?您还可以围绕 Array 创建一个包装类,例如,ReversibleArray它使用相同的支持数组实例,但可以根据某些属性(如readInReverse: true|false该类的实例)向前或向后读取。


推荐阅读