在javascript中,布尔比较与精确匹配搜索之间的搜索速度更快

时间:2016-10-06 06:46:11

标签: javascript mongodb algorithm performance

我有六个不同的值{string1, string2, .., string6} 我必须从MongoDB中获取所有这些值,在那里我比较不同的条件。在这六个值的基础上,我运用了我的逻辑。

我需要写一种有效而快速的比较方法。 我应该去基于正则表达式的搜索,还是应该比较六个独立的布尔条件 哪种方法最好,为什么?

注意:我必须将这六个值与我的数据进行比较。

2 个答案:

答案 0 :(得分:1)

我不建议使用正则表达式,但无论如何你不会看到任何性能损失,除非你查询分配更多的项目。为了简单和可读性,我建议使用switch()语句。

答案 1 :(得分:0)

好吧,如果你想检查六个不同字符串值之间变量的相等性,建议使用if over else切换。 请浏览以下链接:

When to use if-else and switch

How switch statements are faster than if-else