【发布时间】:2020-01-31 20:40:27
【问题描述】:
我正在创建的项目涉及对数组进行多次搜索,我意识到如果我不这样做,我可能会看到服务器性能问题的最佳方式。
我想知道在数组中查找值的服务器密集程度最低的方法是什么,不胜感激。
我看到有人在这个网站上回答这个问题,但答案不一,有人说基本的 for 循环是最好的,其他人说 indexOf 和 findIndex 会表现更好,但不确定哪个最好,或者是否有不同的选择。
【问题讨论】:
-
为什么使用数组而不是集合?
-
原生 JS js 总是最好的:yourArray.indexOf("value") > -1
-
比较
array和set的搜索复杂度是 O(N) 与 O(1)。 -
@Camille 你应该告诉MDN 然后;)还有节点,即服务器端JS。
-
@Camille it does since ES6
标签: javascript